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%;
相关文章推荐
- 可视化编程的一些资料
- 向GridView的模板列绑定OnClientClick的函数时出现了奇怪的问题
- CentOS 6.5 X64 U盘启动盘制作
- HDU-1505 City Game
- CUDA的计时方法
- verilog写的三分频
- SQL on Hadoop系统的最新进展
- 迷宫算法
- Android 系列:如何解决安卓SDK无法下载Package的问题
- Ubuntu下为Firefox安装Adobe Flash Player
- platform_driver_register()--如何match之后调用probe
- Linux环境下修改MySQL端口方法:
- php @符号的使用
- 【转】sed 高级用法
- Linux环境下修改MySQL端口方法: 分类: database ubuntu 测试 2014-02-25 16:42 3334人阅读 评论(0) 收藏
- include与jsp:include与s:action与s:include与iframe用法汇总
- 查看Eclipse 运行java程序时使用的命令
- 关于Sprite Kit的碰撞检测
- 4G高屏占比 华为MediaPad X1平板电脑发布
- 静多态,动多态对比