Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – “设备上没有剩余空间”,df显示出差异大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

几个小时前我的根分区已经填满了,我把文件移开了,df报告: # df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 183G 174G 0 100% / 所以应该有9GB免费,但有用的报告0和使用仍然是100%. 我以root身份进行测试,例如 # echo test >a
几个小时前我的根分区已经填满了,我把文件移开了,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%可能有点过分,您可能希望将其设置得更低.您不希望将其设置为零.

大佬总结

以上是大佬教程为你收集整理的linux – “设备上没有剩余空间”,df显示出差异全部内容,希望文章能够帮你解决linux – “设备上没有剩余空间”,df显示出差异所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。