公司用戶備份都在/home/backup底下,幾個月使用下來空間急速下降,
決定清掉一些歷史版本及快照,結果快照、垃圾檔案都刪了並重啟電腦,空間卻沒回來
查看目前/home底下的backup用掉5.1T
[root@xxx home]# du -h --max-depth=1
5.1T    ./backup
5.1T    .
[root@xxx backup]# du -hs ls -al |awk '{print $10}'
5.1T    .
確認快照全清掉了
[root@xxx home]# snapper -c backup list
类型   | # | 前期 # | 日期 | 用户 | 清空 | 描述    | 用户数据
-------+---+--------+------+------+------+---------+---------
single | 0 |        |      | root |      | current |
檢查文件系統仍已用16T,剩1.1T
[root@xxx home]# df -Th
文件系统                类型      容量  已用  可用  已用% 挂载点
/dev/sda4            btrfs     17T   16T  1.1T  94%   /home
lsof查看
[root@xxx backup]# lsof |grep home
sshd      8133                root  mem       REG              253,0     36344  136607811 /usr/lib64/security/pam_oddjob_mkhomedir.so
bash      8135                root  cwd       DIR               0,64        86        256 /home
sshd      8254                root  mem       REG              253,0     36344  136607811 /usr/lib64/security/pam_oddjob_mkhomedir.so
bash      8256                root  cwd       DIR               0,68        98        256 /home/backup
sshd      8412                root  mem       REG              253,0     36344  136607811 /usr/lib64/security/pam_oddjob_mkhomedir.so
bash      8414                root  cwd       DIR               0,68        98        256 /home/backup
lsof      8998                root  cwd       DIR               0,68        98        256 /home/backup
grep      8999                root  cwd       DIR               0,68        98        256 /home/backup
lsof      9000                root  cwd       DIR               0,68        98        256 /home/backup
不知空間到底被吃去哪,怎麼恢復,謝謝
Hmmmm....自從某大廠放棄 btrfs 之後, 我就不考慮了...
RHEL 7.4 將不再更新 Btrfs 文件系統
這個問題不是個案, 經常有人遇到, 請參考看看:
Btrfs Error: No space is left on device
Fixing Btrfs Filesystem Full Problems
The joys of btrfs and OpenSuSE – or “no space left on device”
看你partition 分配來說 /home 是獨立的
那就好辦,最多將 他格式化 重新配置,
可考慮其他類型的 格式。
可能是 btrfs bug