我最近在我的笔记本电脑上重新配置了文件系统,这样我就可以与第二个 Linux 共享我的数据。本案使用的Linux是Fedora 28,64位。
我的磁盘现在的布局如下:
/dev/sda
:
/dev/sda1
-efi分区/dev/sda2
- 交换/dev/sda3
/etc/fstab
- 通过at安装的数据分区/media/data_partition
/dev/sdb
:
/dev/sdb1
- 根分区安装在//dev/sdb2
- var 分区挂载在 /var/dev/sdb3
- 主分区安装在/home
数据分区现在包含 的内容/opt
、下面的所有内容$HOME/Documents
以及一些杂项。它们位于具有某些目录名称的分区上(即opt/
, Documents/
)
启动时,挂载分区后,我有一个bindfs
挂载/media/data_partition/opt
到/opt
,并且在登录 my 时$HOME/.bash_profile
,我bindfs
挂载/media/data_partition/Documents
到$HOME/Documents
。
当我启动 IntelliJ IDEA 时,它显示以下内容:
目前我已经打开了一个项目“位于” $HOME/Documents/University/Class/project_repo3
。$HOME/Documents
是来自 的绑定安装的目标/media/data_partition/Documents
。
此外,IntelliJ IDEA 的安装位于/media/data_partition/opt
.此位置是绑定安装的源/opt
安装似乎是 IntelliJ 的问题,但我不知道实际问题是什么,也不知道哪个绑定安装有问题。我找到了这些链接:
- https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000013130-External-file-changes-sync-may-be-slow
- https://youtrack.jetbrains.com/issue/IDEA-192665
- https://blog.jetbrains.com/idea/2010/04/native-file-system-watcher-for-linux/
最后一个链接解释了他们的新用法inotify
,似乎解释了问题和解决方案,但我不是 100%。我不想改变什么,然后后悔。
问题:
- 最后一个链接中提出的解决方案安全正确吗?
- 什么是 inotify(我阅读了部分联机帮助页,但希望有更多解释)?
- 什么是 inotify 观察者和 inotify 实例?
答案1
弹出窗口警告的事情从未发生过。我尝试增加fs.inotify.max_user_watches
,但没有摆脱弹出窗口。就我而言,这实际上没有任何意义。