У меня есть внешний жесткий диск, который я хотел бы автоматически монтировать. Он будет присутствовать большую часть времени при загрузке моего ноутбука. Где «правильное» место для его монтирования?
/media/my-hd
: Будет засорять/media
пустую папку, если жесткий диск не был смонтирован./mnt/my-hd
: Я слышал, что/mnt
это само по себе должно использоваться как временная точка монтирования. Это происходит, например, во время процесса установки Arch.
решение1
Рекомендация вСтандарт иерархии файловой системыв том, что/media
содержит подкаталоги для точек монтирования сменных носителей. Существуют две конфликтующие традиции относительно /mnt
: некоторые считают его точкой монтирования, тогда как другие считают его каталогом для точек монтирования. FHS требует, чтобы дистрибутивы оставили /mnt
в покое, чтобы администратор мог делать с ним все, что ему угодно, и настраивать точки монтирования в /media
. Установка системы — это особый случай: это выделенная система, поэтому ей не нужно беспокоиться о конкурирующих соглашениях.
Если вы используете скрипт автоматического монтирования (например, правило udev, предложенное jasonwryan — см.Как настроить автоматическое монтирование USB-ключа), он может позаботиться о создании точки монтирования. Но нет ничего плохого в том, чтобы иметь точку монтирования все время.
решение2
TL;DR
/mnt/my-hd
Соглашения об иерархии файловой системы Linux задокументированы по адресуtldp.org.
Запись /media
гласит:
На фоне многочисленных споров и недоумений со стороны системных и сетевых администраторов был создан каталог, содержащий точки монтирования для съемных носителей.
Ваш жесткий диск не является съемным носителем, поэтому его следует монтировать в формате /mnt
.
При этом, это действительно зависит от вас. В личной системе это действительно не имеет значения!