公司用戶備份都在/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