首页 > 系统服务 > 详细

关于linux root用户下无法通过vi、vim修改文件的问题

时间:2021-09-02 08:29:49      阅读:37      评论:0      收藏:0      [点我收藏+]

事情的起因:

我在做lsyncd的同步服务时提示我inotify的最大检测数量被超过了,让我查看inotify的最大配置,如下图:

技术分享图片

于是我去用vim修改这个文件,但是保存的时候报错了:

E667: Fsync failed

查看文件权限为644,环境为root下应该是可以修改的。但是就是无法修改。

查找资料发现是文件被加载占用又是系统服务,无法用常规办法修改。

所以又去找了一波资料。

问题的解决:

最后采用echo和dd命令搞定这个问题:

echo 1310720 | sudo dd of=/proc/sys/fs/inotify/max_user_watches

其中这个dd命令还可以用来创建任意大小的文件:

dd of=./file.txt bs=2M count=50 //创建一个2*50M的名字为file.txt的文件

 

关于linux root用户下无法通过vi、vim修改文件的问题

原文:https://www.cnblogs.com/curlyhif/p/curlyhif.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!