减少“保留块计数”不会出现在 df 输出中

减少“保留块计数”不会出现在 df 输出中

默认情况下,我的 ext3 文件系统保留了 122060 个块(5%)。我将其减少到 24412(1%),但输出没有变化df

root@t60:~# df -P
Filesystem         1024-blocks      Used Available Capacity Mounted on
/dev/sda1              9611492   9611492         0     100% /
tmpfs                  1032740         0   1032740       0% /lib/init/rw
udev                   1028300       212   1028088       1% /dev
tmpfs                  1032740       272   1032468       1% /dev/shm
/dev/sda6            294079488  84665932 194475140      31% /home
root@t60:~# tune2fs -m 1 /dev/sda1
tune2fs 1.41.12 (17-May-2010)
Setting reserved blocks percentage to 1% (24412 blocks)
root@t60:~# df -P
Filesystem         1024-blocks      Used Available Capacity Mounted on
/dev/sda1              9611492   9611492         0     100% /
tmpfs                  1032740         0   1032740       0% /lib/init/rw
udev                   1028300       212   1028088       1% /dev
tmpfs                  1032740       272   1032468       1% /dev/shm
/dev/sda6            294079488  84665932 194475140      31% /home
root@t60:~# 

有什么想法为什么会这样吗?

答案1

块总数(输出中最左边的数字列df)包括保留给根的块。如果您看到“可用”为 0,但“已使用”小于总数,则意味着除保留块之外的所有块都在使用中。如果“已使用”与总数匹配,则所有保留块都已在使用中。在根文件系统上,这并不奇怪:大多数文件往往由根拥有(安装的软件、日志)。

答案2

最有可能的是,根储备已被使用。它是根文件系统,有一个单独的 /home,无论如何,大多数写入都是由 root 完成的。您必须扩大文件系统,或者删除某些内容。

如果您想找出是什么占用了您的所有空间,您可以在无障碍的安装点上使用du或。xdiskusage

mkdir /mnt/root
mount /dev/sda1 /mnt/root
du -hcs /mnt/root/*
# or
xdiskusage /mnt/root/
# or similar

相关内容