您的位置:首页 > 其它

vi修改编辑文件提示Write Error!(File System full?)错误的研究

2014-02-25 16:43 281 查看

vi修改编辑文件提示Write Error!(File System full?)错误的研究

作者:罪惡 发布于:2011-1-7 17:55 Friday
疑难问题分析

今天群里有朋友遇到了一个奇怪的问题:

同一个文件root用户可以用vi编辑但是普通用户却提示Write Error!(File System full?)错误。





当然,在表面上问题解决掉很简单,空间已经用完,vi无法编辑文件,清理出足够的空间即可





但是问题是df -h显示分区已经使用了100%,但是root却可以在这个使用率100%的空间中继续创建和编辑文件,这是为什么呢?

答案是Linux在每个分区中会为root用户保留一部份空间,这是专门留给root用户及其所属组使用,别的用户是无法使用的,一般默认为总数据块的5%

我们可以使用 tune2fs -l /dev/分区来查看一个分区的保留空间,注意下面的Reserved block count,就是保留的空间





最后引申一下,如果你的分区空间很大,那么占用总空间5%的保留空间也会是一个很大的位置,这时我们可以适当的降低保留空间的容量,方法参见下面命令

tune2fs -m 2 /dev/sda1 直接设置保留块为2%;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: