Linux【13】-报错3-Fsync failed

vim /proc/sys/kernel/hostname

报错:

Fsync failed  

问题描述:

服务器写入不了文件: Fsync failed vim 编辑a.vim后保存,出现下面提示: ~ “a.vim” “a.vim” E667: Fsync failed Press ENTER or type command to continue

可能原因:

1.swp文件 解决方法: 删除了.swp文件

2.磁盘限额到了

解决方法: 删除了无用的文件 (特别注意那些.* files) quota的block限制在了81920,按默认的文件系统算,每block为1024bytes,81920x1kbytes大约是80多M。 du -h

3.析: 首先确认该文件时是可读写的,没问题Fsync 是好像用于同步缓存与磁盘的程序,网上有人说是 磁盘空间的原因,显然我的情况不是。最后我想用其他方式写入我需要的文件,

命令如下:

echo control > /proc/sys/kernel/hostname

再次vi查看结果,发现写入成功,问题解决,但目前还不知道产生这个错误的原因。 http://www.unix-center.net/bbs/viewthread.php?tid=3690

参考资料:

http://blog.163.com/chen_dawn/blog/static/112506320109810262514/

药企,独角兽,苏州。团队长期招人,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn