У меня есть рабочий стол и ноутбук в сети. Каждый fstab монтирует доли NFS на другом, таким образом, я могу получить доступ к файлам на также. Если рабочий стол загружается сначала, и я включаю ноутбук после, ноутбук монтирует доли от рабочего стола. Но рабочий стол, очевидно, не монтирует доли от ноутбука, так как та машина не была включена когда загруженный рабочий стол. Или наоборот, в зависимости от которого запускается сначала. Таким образом, каждый день я имею к sudo mount -a
на том, который запустился сначала, тот без смонтированных долей. Есть ли некоторый способ для одного видеть другой прибывший в сеть и смонтировать доли? Или я должен продолжать монтировать один из двух вручную?
Глубоко в вопросе о запущении скрипта в зависимости от состояния сети, этот небольшой драгоценный камень
1. Введение
autofs является программой для того, чтобы автоматически смонтировать каталоги по мере необходимости. Автомонтирование смонтировано только, поскольку к ним получают доступ и размонтировали после периода неактивности. Из-за этого автомонтирование долей NFS/Samba сохраняет пропускную способность и предлагает лучшую общую производительность по сравнению со статическим монтированием через fstab.
sudo apt-get install autofs
4.1. Редактирование/etc/auto.master
Следующий шаг создает точку монтирования в / nfs и настраивает ее согласно настройкам, указанным в/etc/auto.nfs (который мы создадим на следующем шаге).
Введите следующее в терминал:
sudo nano /etc/auto.master
Добавьте следующую строку в конце/etc/auto.master:
/nfs /etc/auto.nfs
4.2. Создайте/etc/auto.nfs
Теперь мы создадим файл, который содержит нашу карту утилиты автоматического монтирования:
$ sudo nano /etc/auto.nfs
Этот файл должен содержать отдельную строку для каждой доли NFS. Формат для строки {точка монтирования} [{монтируют опции}] {местоположение}. При предыдущем конфигурировании статического монтирования в/etc/fstab может быть полезно относиться к тем. Помните, точки монтирования, указанные здесь, будут относительно точки монтирования, данной в/etc/auto.master.
Следующая строка для долей с помощью более старых версий NFS (до версии 4):
server server:/
Это создает новую точку монтирования в/nfs/server/и монтирует корневой каталог NFS, экспортируемый машиной, имя хоста которой является сервером.
4.2.1. NFSv4
Если Ваши доли NFS используют NFSv4, необходимо сказать autofs об этом. В таком случае вышеупомянутая строка появилась бы следующим образом:
server -fstype=nfs4 server:/
Клиенту нужны те же изменения в/etc/default/nfs-common для соединения с сервером NFSv4.
In /etc/default/nfs-common we set: NEED_IDMAPD=yes NEED_GSSD=no # no is default
4.3. Размонтируйте статическое монтирование и отредактируйте/etc/fstab
Если Вы ранее настроили доли NFS как статическое монтирование, теперь время для размонтирования их.
$ sudo umount /server
Затем, удалите (или прокомментируйте), их соответствующие записи в/etc/fstab.
#server:/ /server/ nfs defaults 0 0
4.4. Перезагрузка/etc/init.d/autofs
После ввода Ваших изменений, выполненных следующая команда для перезагрузки autofs:
$ sudo reload autofs
При работе над более старой версией человечности, и это не работает попытка:
$ sudo /etc/init.d/autofs reload
При работе в Аккуратном, и это не работает попытка:
$ sudo /etc/init.d/autofs restart
4.5. Удостоверьтесь, что это работает
Чтобы получить доступ к доле и проверить, что она работает правильно, введите следующее в оболочку:
$ ls /nfs/server
Если Вы видите свою перечисленную долю NFS, поздравления! У Вас есть функционирующий NFS, монтируются через autofs! Если Вы хотите изучить еще некоторую усовершенствованную информацию, продолжайте читать.