Linxu解决systemctl启动服务失败,Error: No space left on device

查看磁盘空间实际占用情况

查看磁盘inodes占用情况


这两部发现都没有问题。要是哪里发现被沾满了,直接删除解放空间。此篇是讲另一种情况。

查看默认inotify的max_user_watches值

[root@VM-4-4-centos nginx]# sysctl fs.inotify
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 128
fs.inotify.max_user_watches = 8192

查看当前使用量

[root@VM-4-4-centos nginx]# find /proc/*/fd -user "$USER" -lname anon_inode:inotify \
> -printf '%hinfo/%f\n' 2>/dev/null \
> | xargs cat | grep -c '^inotify'
8201
# 发现已经过了最大值
# 调整max_user_watches大小,扩大10倍
vim /etc/sysctl.conf 
fs.inotify.max_user_watches = 81920
# 刷新配置
sysctl -p
# 再次查看inotify
sysctl fs.inotify
# 发现已经变成81920,这时候再执行systemctl的服务,发现已经不报错了
posted @   火炬冬天  阅读(356)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示