Доли NFS могут смонтироваться автоматически между двумя компьютерами?

У меня есть рабочий стол и ноутбук в сети. Каждый fstab монтирует доли NFS на другом, таким образом, я могу получить доступ к файлам на также. Если рабочий стол загружается сначала, и я включаю ноутбук после, ноутбук монтирует доли от рабочего стола. Но рабочий стол, очевидно, не монтирует доли от ноутбука, так как та машина не была включена когда загруженный рабочий стол. Или наоборот, в зависимости от которого запускается сначала. Таким образом, каждый день я имею к sudo mount -a на том, который запустился сначала, тот без смонтированных долей. Есть ли некоторый способ для одного видеть другой прибывший в сеть и смонтировать доли? Или я должен продолжать монтировать один из двух вручную?

0
задан 29 January 2019 в 11:01

1 ответ

Глубоко в вопросе о запущении скрипта в зависимости от состояния сети, этот небольшой драгоценный камень

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! Если Вы хотите изучить еще некоторую усовершенствованную информацию, продолжайте читать.

1
ответ дан 26 October 2019 в 10:43

Другие вопросы по тегам:

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