几个小时前我的根分区已经填满了,我把文件移开了,df报告:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 183G 174G 0 100% /
所以应该有9GB免费,但有用的报告0和使用仍然是100%.
我以root身份进行测试,例如
# echo test >a ; cat a test
它按预期工作;但作为普通用户,我仍然得到错误:
$echo test >a ; cat a bash: echo: write error: No space left on device
我执行肯定测试的根主目录和我的主目录在同一个分区上.fstab条目是:
/dev/hda1 / ext3 noatime,defaults,errors=remount-ro 0 1
解决方法
大多数归档系统为root保留一定的百分比,因此您仍然可以以root用户身份登录并解决磁盘空间问题.通常这是5%. 9GB大约是183GB的5%,所以这是有意义的.您可以看到使用tune2fs保留了多少:
# tune2fs -l /dev/sda1 | grep -i reserved Reserved block count: 936488 Reserved GDT blocks: 1019 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root)
您可以使用修改它
# tune2fs -m 3 /dev/sda1 tune2fs 1.41.9 (22-Aug-2009) Setting reserved blocks percentage to 3% (561893 blocks)
在现代大型驱动器上,5%可能有点过分,您可能希望将其设置得更低.您不希望将其设置为零.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。