我正在运行 Lubuntu 16.04。运行系统一段时间后,无线互联网将停止工作。
我尽职尽责地跑:
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
但这会返回消息:
Failed to add /run/systemd/ask-password to directory watch: No space left on device
Run Code Online (Sandbox Code Playgroud)
但是我在硬盘、RAM 和交换中都有很多可用空间。这是怎么回事?
Ric*_*ard 31
正如此处所讨论的,事实证明,Crashplan备份服务最有可能是罪魁祸首。它使用了许多 inotify 手表,并最终将它们全部吃光。
立即修复是运行:
sudo -i
echo 1048576 > /proc/sys/fs/inotify/max_user_watches
exit
Run Code Online (Sandbox Code Playgroud)
使更多的手表可用。
长期修复是编辑文件/etc/sysctl.conf
以包含以下行:
fs.inotify.max_user_watches=1048576
Run Code Online (Sandbox Code Playgroud)
编辑:现在已经几天了,自从我执行上述操作后问题就没有出现过。