Где в файловой системе следует размещать монтирования sshfs?

Где в файловой системе следует размещать монтирования sshfs?

У меня есть несколькоsshfsмонтирует, которые я хочу поместить в расположение файловой системы Linux, следуяСтандарт иерархии файловой системы.

В стандарте странно ничего не говорится о том, где следует размещать сетевые крепления.:

media   Mount point for removeable media
mnt     Mount point for mounting a filesystem temporarily

Монтирование под /netможет конфликтовать с монтированием NFS autofs с того же имени хоста.

Где разумно размещать sshfsмонтирования, учитывая, что создание каталогов непосредственно под /ними не приветствуется?

решение1

Определяет FHSимена каталогов и их использование. Создание пользовательского каталога непосредственно под корневым считается рискованным, поскольку может возникнуть конфликт с будущей версией стандарта или с новым каталогом ОС.

В отличие от многих других стандартов файловых систем Unix и Unix-подобных ОС (например,freeBSDиСолярис), FHSпо какой-то причине не удается определить /netкак общую точку монтирования для автоматически монтируемых общих ресурсов NFS. С другой стороны, FHSопределяет /mntи /mediaдля схожих, но различных целей.

Хотя /mediaэто и предназначено для локально подключенных устройств, таких как CD, DVD и флэш-накопители, /mntне ограничивает тип устройства, поэтому теоретически может использоваться для хранения sshfsмонтирования, например, в /mnt/sshfs/xxx, но создание эксклюзивного подкаталога в /mntможет конфликтовать с существующим использованием администратора, поэтому я бы не рекомендовал этого делать. /mntопределено для хранения файловых систем, временно смонтированных здесь администратором, что не совсем соответствует файловым системам, автоматически монтируемым демоном.

Нет возможности использовать его /netдля хранения sshfsточек монтирования, поскольку autofsконфигурация запрещает иметь несколько обработчиков для одной и той же точки монтирования.

Как и auto.smbпредлагается /cifsдля его корневой точки монтирования каталога, я бы просто использовал /sshfs. Риск /sshfsконфликта в будущем с каталогом, принадлежащим ОС, по сути, равен нулю.

Выдержка из auto.smbстраницы руководства:

# Поместите в /etc/auto.master строку следующего вида:
#/cifs /etc/auto.smb --timeout=300

Фрагмент auto.masterфайла конфигурации по умолчанию:

# ПРИМЕЧАНИЕ: монтирования, выполненные с карты хостов, будут монтированы с
# параметры "nosuid" и "nodev", если только не указаны параметры "suid" и "dev"
# параметры указаны явно.
#
#/net -hosts

решение2

КакПатрикнаписал вкомментарий, файловая система не имеет значения, куда вы что-то монтируете (если вы хотите следовать FHS). Важно содержимое и то, для чего вы его будете использовать. На самом деле, тип файловой системы (будь то sshfs или NFS или ext4 или что-то еще) еще менее важен.

Где находитсясодержаниениже точки монтирования, которую вы монтируете, принадлежит дереву файловой системы? Монтируйте ее туда.

Если вы говорите о специальных монтированиях sshfs, выполняемых отдельными непривилегированными пользователями для случайного доступа к файлам на удаленных системах (в отличие, скажем, от чего-то настроенного в /etc/fstab), эти пользователи могут размещать их где угодно, например, в специальном каталоге в своем домашнем каталоге (что является вероятным и очевидным местом, где непривилегированные пользователи имеют разрешение). FHS или, действительно, локальные политики системного администратора (совершенно правильно) ничего не говорят об этом.

Связанный контент