我最近重新配置了笔记本电脑上的文件系统,以便可以与第二个 Linux 共享我的数据。这件事使用的Linux是Fedora 28, 64-bit。
我的磁盘现在布局如下:
/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 的 home 分区
数据分区现在包含 的内容/opt
、下面的所有内容$HOME/Documents
和一些杂项。它们位于具有某些目录名称的分区上(即opt/
, Documents/
)
在启动时,在挂载分区后,我有一个bindfs
挂载到 的挂载/media/data_partition/opt
,/opt
在我的登录时$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 实例?
弹出窗口警告的内容从未发生过。我试图增加
fs.inotify.max_user_watches
,但没有得到弹出窗口。就我而言,它实际上毫无意义。