RHEL 8.3 autofs не монтирует каталоги NFS

Быстрая реализация в Awk:

awk -F ' *: *' '$1 ~ /Name/ { n = $2 } $1 ~ /Address/ { a = $2 } $1 ~ /Overall Health/ { m = $2 } /^--$/ {printf "The host %s at IP %s is experiencing an issue of a %s\n", n, a, m}'

Либо направьте сюда команду, либо, если вы хотите прочитать из файла, поместите имя файла в конец команды. (Как написано, он будет ожидать ввода со стандартного ввода.)

0
01.10.2021, 22:42
1 ответ

Классические автофункции

Ситуация 1 ), вероятно, вызвана тем, что ваш /etc/auto.master.d/mount.nfsне имеет имени/etc/auto.master.d/mount.autofs:в соответствии с справочной страницей auto.master(5)и комментариями в файле конфигурации /etc/auto.master. Любые файлы в auto.master.dдолжны иметь *.autofs] суффикс для работы.

Ваша ситуация 2 )в основном работает точно так же, как ожидается, что классический -стиль autofsбудет работать с вашей текущей конфигурацией.

С вашей текущей конфигурацией каталог /home/me/становится точкой монтирования карты autofs:специальным виртуальным каталогом, который определяет, когда кто-то пытается получить к нему доступ. Если вы попытаетесь перечислить содержимое точки монтирования autofs, она отобразит содержимое карты как подкаталоги -(в вашем случае, только подкаталог nasподкаталог -), и когда вы на самом деле попытаться получить доступ к этим подкаталогам -, autofsавтоматически смонтирует их как требуемый общий ресурс NFS, прежде чем разрешить этот доступ, и может автоматически размонтировать каждый общий ресурс, когда он больше не используется.

непрямые карты (, такие как ваша текущая конфигурация ), действительно предназначены для таких ситуаций, как /home/точка монтирования карты autofs :домашние каталоги пользователей тогда будут отдельными общими ресурсами NFS в косвенной карте., который можно подключать и отключать при входе и выходе пользователей. Поскольку обновления косвенных карт вступают в силу немедленно, новые пользователи могут создаваться, а старые удаляться без перезапуска службы autofs.

Если вы хотите смонтировать общий ресурс NFS без промежуточного каталога, вы можете сделать это, определив прямую карту вauto.master.d/:

rm /etc/auto.master.d/mount.nfs
echo "/-  /etc/auto.me.nfs" >/etc/auto.master.d/mount.autofs

Затем меняем содержимое /etc/auto.me.nfsна :

.
/home/me/nas    -fstype=nfs4 nas:/data/directory

И, наконец, перезапуск службы autofs:

systemctl restart autofs

Это должно точно воспроизводить эффекты команды mount nas:/data/directory /home/me/nasвсякий раз, когда вы обращаетесь к /home/me/nas, и разрешать ее размонтирование, когда к ней не обращаются никакие процессы.Но любые изменения конфигурации прямой карты потребуют перезапуска службы autofs, в отличие от косвенной карты.


Альтернативное решение с systemd

Однако с помощью systemdесть альтернативный способ настроить один каталог автоматического -монтирования, даже не требуя отдельной службы autofs. Просто напишите запись в /etc/fstabвот так:

nas:/data/directory   /home/me/nas  nfs nfsvers=4,nofail,x-systemd.automount 0 0

Чтобы немедленно активировать эту запись, вам потребуются две команды:

systemctl daemon-reload                #triggers systemd-fstab-generator to re-make *.mount and *.automount units
systemctl start home-me-nas.automount   #starts the newly created automount unit

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

Дополнительные сведения и параметры конфигурации см. в man systemd.mount.

1
02.10.2021, 00:06

Теги

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