返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

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

时间:2011-09-20 13:13来源:知行网www.zhixing123.cn 编辑:麦田守望者

同一个文件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%;

------分隔线----------------------------
标签(Tag):php php实例教程 php源代码 php基础教程 php技巧
------分隔线----------------------------
推荐内容
猜你感兴趣