Recentemente, reconfigurei o sistema de arquivos no meu laptop para poder compartilhar meus dados com um segundo Linux. O Linux usado neste assunto é o Fedora 28, 64 bits.
Meus discos agora estão dispostos assim:
/dev/sda
:
/dev/sda1
- partição efi/dev/sda2
- troca/dev/sda3
- partição de dados montada via/etc/fstab
at/media/data_partition
/dev/sdb
:
/dev/sdb1
- partição raiz montada em //dev/sdb2
- partição var montada em /var/dev/sdb3
- partição home montada em /home
A partição de dados agora contém o conteúdo de /opt
, tudo sob $HOME/Documents
e algumas coisas diversas. Eles estão na partição com alguns nomes de diretório (ou seja opt/
, , Documents/
)
Na inicialização, depois que a partição é montada, eu tenho uma bindfs
montagem que monta /media/data_partition/opt
em /opt
, e no login no meu $HOME/.bash_profile
, eu bindfs
monto /media/data_partition/Documents
em $HOME/Documents
.
Quando inicializo o IntelliJ IDEA, ele mostra o seguinte:
Atualmente abri um projeto "localizado" em $HOME/Documents/University/Class/project_repo3
. $HOME/Documents
é o destino para uma montagem de ligação de /media/data_partition/Documents
.
Além disso, a instalação do IntelliJ IDEA está localizada em /media/data_partition/opt
. Este local é a origem de uma montagem de ligação para/opt
A montagem parece ser o problema do IntelliJ, mas não tenho ideia de qual é o problema real, nem qual montagem de ligação é o problema. Encontrei estes links:
- 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/
O último link explica seu novo uso inotify
e parece explicar o problema e a solução, mas não estou 100%. Não quero mudar nada e me arrepender depois.
As questões:
- A solução proposta no último link é segura e correta?
- O que é inotify (li parte da página de manual, mas gostaria de uma explicação adicional)?
- O que são observadores de inotify e instâncias de inotify?
O que o pop-up avisa nunca aconteceu. Tentei aumentar de
fs.inotify.max_user_watches
, mas não consegui tirar o popup. No meu caso, isso efetivamente não significa nada.