Где в «/» должны быть установлены дополнительные постоянные диски?

32

Согласно Википедии

http://en.wikipedia.org/wiki/Unix_directory_structure

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

дополнительные диски не должны быть установлены в /mnt/соответствии с первой ссылкой, но не сшиваются так в соответствии со второй ссылкой.

Оба говорят, что не должны быть в /media.

Вопрос

Так, где должны быть установлены дополнительные постоянные диски?

Сандра Шлихтинг
источник
2
Причина, по которой следует избегать / media, заключается в том, что именно там (например) udisks будет помещать автоматически смонтированные устройства, поэтому, если вы положите туда что-то, вы можете столкнуться с ним.
Я думаю, что СМИ сейчас более модны. Люди использовали / mnt еще до того, как появилась концепция USB-накопителей и горячей замены.
Джангофан
3
/ mnt сам по себе предназначен для того, чтобы файловая система могла быть временно смонтирована системным администратором. Если вы будете следовать этой рекомендации, то вы не будете постоянно там ничего монтировать. Но аналогично, / media предназначен для того, чтобы содержать точки монтирования для сменных носителей. Если пользователь не может «извлечь» или «удалить» его, то, вероятно, он там не принадлежит. Что еще оставляет вопрос о том, где монтировать постоянные дополнительные накопители.
trr
Я подал ошибку в FSF. bugs.linuxfoundation.org/show_bug.cgi?id=1432
Ярослав Никитенко

Ответы:

18

По ссылке FHS, которую вы дали

 /mnt/  Temporarily mounted filesystems.

Поэтому я предполагаю, что вы имеете в виду постоянно монтируемые некорневые несистемные (то есть не / var / log или подобные) файловые системы.

Я всегда помещал их в / mnt / fsidentifier, а затем вставлял ссылки туда, где это было необходимо.

Так, например, в какой-то момент у меня был / mnt / website, / mnt / appdata, / mnt / что угодно, затем символическая ссылка. Я никогда ничего не монтировал прямо в / mnt

Если вам нужно «чистое» решение, вы можете написать скрипт, который будет принимать UUID файловой системы, создать для нее точку монтирования (в / mnt или где угодно), а затем монтировать файловую систему в точку монтирования.

Мэтт Симмонс
источник
2
FHS указывает, что /mnt/websiteбыло бы лучше разместить в /srv/website.
Том Хейл,
17

Дополнительные диски обычно монтируются в каталог, который называется, где что- то отражает подключенное устройство, например, для первого устройства CD-ROM. Это соглашение широко используется в Linux для съемных устройств, и часто, но не всегда, для постоянных устройств./media/something/media/cdrom0

FHS запрещает дистрибутивам использовать каталоги, /mntтак как некоторые администраторы используют /mntсебя в качестве точки монтирования для временных монтирований. Если вы администратор, вы можете делать то, что вам нравится; просто не используйте /mntсебя в качестве точки монтирования, если вы создаете под ней каталоги.

Во многих местах есть свои соглашения. Некоторые автомонтеры имеют свой собственный каталог или каталоги (настраиваются через /etc/fstabи /etc/auto.*); /amntили /autoтипичные имена. Сетевые крепления часто ставятся под /net/$machine_name. В некоторых местах просто использовать то , что прошло через ум администратора: /data, /local, /scratch, ...

Конечно, там должны быть смонтированы файловые системы, занимающие определенное место в структуре каталогов. Например, почтовый раздел обычно монтируется непосредственно на /var/mailили /var/spool/mail. Если ваши домашние каталоги распределены между несколькими дисками, обычно монтируйте их под ними /home, например, ~alice= /home/disk0/aliceи ~bill= /home/disk1/billи так далее, если вы хотите выставить различные диски в домашних каталогах. Если вы этого не сделаете, то смонтируйте домашние разделы там, где вам нравится, и создайте в них символические ссылки или автомонтирования /home.

Жиль "ТАК - прекрати быть злым"
источник
14

Везде, где вам нравится и где это имеет для вас наибольшее значение. Я видел бесчисленные варианты.

Я сам, я обычно монтировать их /data0, /data1или подкаталоги ниже /dataи поставить символические ссылки на соответствующие места (как /home).

Sven
источник
@ TomHale Где именно темно? Позвольте мне подчеркнуть, что точки монтирования не занимают много места у rootfs. И что мы говорим о пользователе, а не о приложении здесь.
x-yuri
@ x-yuri Хорошая мысль. Второй раздел «Обоснование» относится к приложениям. Однако, если вы администрируете систему какого-то другого пользователя, легче найти вещи, если они находятся в стандартных местах.
Том Хейл
@ TomHale Дело в том, что там нет стандартного места. /mntдля временно смонтированных файловых систем. /mediaдля съемных устройств. /srv? Я не могу согласиться, если вы не предоставите цитату, которая оправдывает ваш другой комментарий. Я согласен с тем, что лучше бы было такое место.
x-yuri
3

SuSE имел / srv как общую точку монтирования для связанных с сервером вещей.

/ var / lib / yourapplication также является стандартом.

Поскольку я использую автомонтирование с фиксированными записями для этих вещей, я склонен использовать / automnt.

Носитель, автоматически смонтированный UDEV (/ media), перенаправляется через CLAMFS (для сканирования на вирусы) на / extern на моей рабочей станции.

Короче говоря - нет реального стандарта - это ваше дело.

Nils
источник