[File Manager] 【功能bug】新建、重命名文件不刷新
Tofloor
poster avatar
ppspyt
deepin
2021-07-02 18:22
Author

系统:前天更新的最新版本的deepin

问题:如题,新建和重命名文件,文件名不变,只有按F5刷新后,才显示正确。

Reply Favorite View the author
All Replies
WENWEN
deepin
2021-07-02 19:18
#1

sudo sysctl -w fs/inotify/max_user_watches=10000  监控数上限了吧

Reply View the author
duanyao
deepin
2021-07-02 21:51
#2

新建文件(需要sudo,如 sudo dedit /etc/sysctl.d/zz-custom.conf ),内容是:

fs.inotify.max_user_watches= 530000

保存,然后运行以下命令使其立即生效:

sudo systemctl restart systemd-sysctl

检验其是否生效:

sysctl fs.inotify.max_user_watches

文件名 zz-custom.conf 可以随意,但最好用 zz 开头,确保其拥有最高的优先级。

 

原理:

https://github.com/linuxdeepin/developer-center/issues/1289

https://github.com/linuxdeepin/developer-center/issues/1288

 

Reply View the author
duanyao
deepin
2021-07-02 22:02
#3

本来,在 linux 5.11 内核以后, 一般不再需要设置 max_user_watches 这个属性了,内核会根据内存大小自动选择一个合适的值。参考 https://stackoverflow.com/a/67171846

然而有一些自作聪明的软件会设置一个较小的值,例如 tracker-miner-fs 在  /usr/lib/sysctl.d/30-tracker.conf 中设置了 64K ,这不见得总是够用。所以为了保险起见,还是自己设置一下。

Reply View the author