Уведомление об изменении файловой системы через NFS

1207
Kos

У меня есть следующие настройки:

  • Хост-машина: Ubuntu 13.04 (64-разрядная версия)
  • Гостевая машина на Virtualbox: Ubuntu Server 10.04 LTS (32-разрядная версия)

Я работаю над проектом, который живет внутри гостя VirtualBox. Я редактирую файлы с помощью Sublime Text через NFS-ресурс. Я использую NFS, так как считаю, что он предлагает лучшую скорость для гостевого обмена> хостом, что полезно, когда я выполняю большой поиск в редакторе или запускаю визуальные инструменты, такие как gitkна хосте.

Это хорошо работает, но есть одна проблема: Sublime обычно сразу замечает любые изменения в проекте и обновляет дерево проекта. Однако в общем ресурсе NFS он только замечает некоторые изменения (новые или удаленные файлы) при сохранении файла. Обычно я часто использую вручную «пересматривать папки», как после переключения веток в репозитории.

Существует ли флаг конфигурации для NFS, который бы передавал сообщения с уведомлениями о файлах? (Как называется этот механизм уведомления, пока мы на нем?)

Если нет, вы бы порекомендовали перейти на Samba или SSHFS?

Это соответствующая fstabзапись:

flatline:/home/kos /mnt/vm10 nfs noauto,noatime,intr 
1

1 ответ на вопрос

0
MattDMo

Я думаю, что, возможно, стоит поиграться с разными сетевыми файловыми системами, так как они, вероятно, используют разные способы уведомления ОС (и, следовательно, ST3), когда файлы создаются, изменяются или уничтожаются. Я не знаю достаточно о различных (или о том, какие опции монтирования использовать), чтобы рекомендовать конкретный - GIYF :) У меня была удача с SSHFS / FUSE, монтирующим общие ресурсы Linux на моем Mac, так что, возможно, попробуйте это первый. NFS - это старая и довольно минимальная файловая система, как и SMB, поэтому, возможно, SSH будет работать. Удачи!

Похожие вопросы