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

1

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

  • Хост-машина: 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
Кос
источник

Ответы:

0

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

MattDMo
источник