Три способа автомонтирования NFS
Существуют разные ситуации потребности автомонтирования удаленных дисков и папок в системе. Три способа, покрывающих если не все, то многие варианты, потребностей автомонтирования.
Способ 1: NetworkManager
Для этого создадим файл /etc/NetworkManager/dispatcher.d/01ifupdown, в него запишем:
1 2 3 4 5 6 | #!/bin/bash if [ `nm-tool|grep State|cut -f2 -d' '` == "connected" ]; then mount -t nfs %server%:%server_dir% %local_dir% else umount %local_dir% fi |
Где %server% — ip адрес сервера nfs, %server_dir% — директория на сервере, которую требуется подмонтировать и %local_dir% — директория куда оно будет монтироваться.
Способ 2: Каталоги /etc/network
В каталоге /etc/network есть подкаталогами if-down.d, if-post-down.d, if-post-up.d, if-pre-up.d и if-up.d, позволяющими выполнять любые действия до/после поднятия/падения интерфейса (назначение каталогов, думаю, понятно из названия).
В одном из них (нужном для поднятия монтирования) создаем файл с:
1 2 | #!/bin/bash mount -t nfs %server%:%server_dir% %local_dir% |
Где %server% — ip адрес сервера nfs, %server_dir% — директория на сервере, которую требуется подмонтировать и %local_dir% — директория куда оно будет монтироваться.
А в папке для размонтирования (к примеру, в if-post-down.d) создаем файл с контентом:
umount %local_dir%
Где %local_dir% — директория куда оно монтировалось.
Способ 3: fstab
В /etc/fstab добавляем строчку:
Где %server% — ip адрес сервера nfs, %server_dir% — директория на сервере, которую требуется подмонтировать и %local_dir% — директория куда оно будет монтироваться.
Тэги: fstab, mount, network manager, nfs
GNU/Linux Ubuntu Funs