Inotify

數據分區和 IntelliJ IDEA 外部文件同步速度

  • September 1, 2019

我最近重新配置了筆記型電腦上的文件系統,以便可以與第二個 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 的問題,但我不知道實際問題是什麼,也不知道哪個綁定掛載是問題。我找到了這些連結:

最後一個連結解釋了他們的新用法,inotify並且似乎解釋了問題和解決方案,但我不是 100%。我不想改變什麼,以後會後悔的。

問題:

  • 最後一個連結中提出的解決方案是否安全正確?
  • 什麼是 inotify (我閱讀了手冊頁的一部分,但希望得到額外的解釋)?
  • 什麼是 inotify 觀察者和 inotify 實例?

彈出視窗警告的內容從未發生過。我試圖增加fs.inotify.max_user_watches,但沒有得到彈出視窗。就我而言,它實際上毫無意義。

引用自:https://unix.stackexchange.com/questions/510118