Как монтировать разные тома NFS в зависимости от подключенной сети?

Как монтировать разные тома NFS в зависимости от подключенной сети?

Сценарий:
Я использую один и тот же блокнот на работе и дома:

  • На работе у меня 13 сопоставлений NFS, разделенных на два разных IP-адреса.
  • У меня дома одно сопоставление на третьем IP.

Проблема:
Когда я прихожу домой и включаю ноутбук, он долго загружается из-за отсутствующих IP-адресов в моем fstab.

Решение:
Возможно, есть способ добавить условные блоки в fstab или использовать разные файлы fstab в зависимости от сети, к которой я подключен.

Возможно ли это или есть альтернативное решение?

решение1

На мой взгляд, лучшее решение — autofs.

На понимание синтаксиса autofs уйдет несколько минут, но как только вы его поймете, все станет очень-очень просто и в значительной степени автоматизировано.

Преимущество в том, что ваши акции монтируются автоматически, бесшовно, но только по мере необходимости. Так что больше никаких медленных загрузок, при этом акции легкодоступны.

autofs — это программа для автоматического монтирования каталогов по мере необходимости. Автоматические монтирования монтируются только при доступе к ним и отмонтируются после определенного периода бездействия. Благодаря этому автоматическое монтирование общих ресурсов NFS/Samba экономит пропускную способность и обеспечивает лучшую общую производительность по сравнению со статическими монтированиями через fstab.

Установить autofs

sudo apt-get install autofs

Затем вы удаляете монтирования из /etc/fstab и добавляете их в/etc/auto.master

Синтаксис:

точка-монтирования [тип-карты[,формат]:] карта [опции]

Например:

mount-point   -fstype=nfs4   server:/share

Например, вы можете смонтировать все общие ресурсы на определенном сервере.

/media/work-server   /etc/auto.work-server

смонтирует все общие ресурсы на вашем рабочем сервере в каталоге, /media/work-serverнастроенном в/etc/auto.work-server

Если у вас возникли проблемы, вставьте ваши файлы конфигурации, и мы сможем их рассмотреть.

Видеть :https://help.ubuntu.com/community/Autofs

Связанный контент