Монтирование разделов в Linux (CentOS) на примере NFS

Во время загрузки системы Linux все разделы подключаются в единую корневую файловую систему.

Посмотреть это можно командой mount.

В данном примере примонтируем NFS к нашей системе

mount -v -t nfs -o vers=3,udp 192.168.0.10:/usr/local/nfs /mnt/nfs

примонтировали папаку /usr/local/nfs на сервере 192.168.0.10 по версии 3, протоколу udp на локальную папау /mnt/nfs.

Не будем останавливаться на тонкостях самой NFS, обозначим только, что актуальная версия протокола NFS на сегодня 4-я и транспорт через udp поддреживался в 3-й версии протокола.

Автоматически монтируем наш раздел NFS средствами fstab, AutoFS и Systemd.

FSTAB

Не сильно рекомендуется монтировать nfs разделы с помощью fstab, потому что, если nfs отвалится, то система, к которой подключена шара просто не выйдет из перезагрузки.

Добавим строчку в файл /etc/fstab:

192.168.0.10:/usr/local/nfs /mnt/nfs/ nfs defaults,vers=3,proto=udp 0 0

После перезагрузки nfs раздел автоматически примонтируется.

df -hT

AutoFS

Установим и запустим autofs

yum install autofs -y
systemctl enable autofs
systemctl start autofs

Добавим в /etc/auto.master

/mnt      /etc/auto.misc

и в /etc/auto.misc

/mnt/nfs/    -rw     192.168.0.10:/usr/local/nfs

Перезапустим:

systemctl restart autofs

Теперь при обращении к /mnt/nfs раздел будет автоматически монтироваться.

df -hT

Systemd

Наверно самым оптимальным методом монтирования nfs является монтирование через systemd.

Создадим файл настройки /etc/systemd/system/mnt-nfs.mount

[Unit]
Description=Mount-NFS-Share

[Mount]
What=192.168.0.10:/usr/local/nfs
Where=/mnt/nfs/
Type=nfs
Options=defaults,vers=3,proto=udp

[Install]
WantedBy=multi-user.target

Важно! Название файла mnt-nfs.mount строго соотвествует точке монтирования (значению Where) /mnt/nfs/, т.е. /mnt/nfs = mnt-nfs + .mount

systemctl enable mnt-share.mount

После перезагрузки раздел будет автоматически смонтирован

df -hT
Top