
Сценарий:
Я использую один и тот же блокнот на работе и дома:
- На работе у меня 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
Если у вас возникли проблемы, вставьте ваши файлы конфигурации, и мы сможем их рассмотреть.