AutoFS не работает должным образом с общими ресурсами CIFS

Parece que detectó una desviación POSIX en bashque también es una desviación del histórico Bourne Shell. Puede llamarlo un error o simplemente un comportamiento desviado.

El guión al que te refieres se imprime

1
2

con todos los shells excepto bash en comportamiento predeterminado.

Si llama bash --posix, funciona correctamente.

Según un puntero del usuario Kusalananda, parece que bash por defecto hace que todos los comandos incorporados restauren su entorno temporal al salir y no solo para los comandos incorporados no -especiales. Dado que exportes un componente especial, POSIX requiere que un shell se comporte de la misma manera que un Bourne Shell de principios de la década de 1980 para mantener el valor del entorno.

Dado que bash no implementa esto de manera predeterminada, obtiene la desviación.

2
06.06.2019, 15:55
1 ответ

Это выглядит совершенно нормально.

Автомонтировщик берет на себя каталог верхнего уровня, /srv/xrayдля всех монтирований, определенных в соответствующем файле или программе, /etc/auto.xray. (В вашем случае это обычный файл.)

Файловые системы монтируются только по запросу, поэтому, если вы заглянете внутрь /srv/xray, вы сначала ничего не увидите. Но когда вы запустили ls -ld /srv/xray/cdm8240/, автомонтировщик увидел ссылку на сопоставленный каталог cmd8240и смонтировал для вас соответствующую файловую систему в /srv/xray/cdm8240.

В какой-то момент в будущем, как только вы перестанете обращаться к файловой системе, смонтированной в /srv/xray/cdm8240, программа автоматического монтирования размонтирует ее, и /srv/xrayснова окажется пустым.


Что лично я считаю полезным, так это запустить автомонтировщик под /var/autofs, чтобы для файла сопоставления auto.miscу меня было /var/autofs/misc, а для записи remoteв этом auto.miscфайле я бы есть /var/autofs/misc/remote.

Затем я создаю каталог верхнего -уровня /autofsи каталоги символических ссылок из /var/autofs/misc/. Таким образом, они видны мне, даже если они не смонтированы, и мне больше не нужно беспокоиться о дереве каталогов /var/autofs/misc.

mkdir -p -m755 /autofs
cd /autofs
ln -s../var/autofs/misc/remote    # Create link to automounted 'remote'
1
27.01.2020, 22:17

Теги

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