Почему есть и /mnt и /media?

Мне кажется, что наличие / mnt и / media немного избыточно. Есть ли какая-то ощутимая разница между этими двумя, о которых я не знаю?

Есть ли какой-то стандарт, которому следуют большинство людей, где монтировать вещи, например, использовать его для определенных типов устройств, или это полностью субъективно?

5 ответов

Решение

Новый стандарт заключается в том, что /media - это место, где система монтирует съемные носители, а /mnt - это то, что вам нужно монтировать вручную.

Подробности смотрите в стандарте иерархии файловой системы (FHS).

Еще одно важное отличие, которое еще не упомянуто, заключается в том, что устройства, установленные под /mnt не появится в левой панели Наутилуса, в то время как те, которые установлены под /media (а также автоматически обнаруженные устройства, которые еще не установлены).

Так, например, если вы не хотите, чтобы определенный раздел отображался в подразделе "Устройства" левой панели Nautilus, вы должны создать для него подкаталог в разделе /mnt, напишите запись для указанного раздела в вашем /etc/fstab (или сделайте это с помощью утилиты Disks) и назначьте вновь созданный каталог в качестве точки монтирования:

/dev/{block_device_name)   /mnt/{descriptive_name}   {fs_type}   {mount,options}  0 2

Еще лучше добавить noauto опция монтирования в fstab / Disks, и тогда ваш раздел не появится в Nautilus и не будет смонтирован (предотвращая случайный беспорядок с его файлами)! Так, например, в случае двойной загрузки с Windows вы могли бы иметь:

/dev/sda1   /mnt/win7   ntfs-3g   rw,user,noauto,gid=100,uid=1000,nls=utf8,umask=002   0 0

в вашем /etc/fstab и, следовательно, ваш раздел Windows не отображается в Nautilus (но все еще доступен через mount команда, если вам это когда-нибудь понадобится).

Вот снимок экрана, который я сделал с liveUSB, показывая все три случая: Nautilus отображает не подключенные / смонтированные устройства, которые идут в / media, но не в / mnt

  • автоматически обнаруженные устройства не установлены (том 16 ГБ) /dev/sdb1)
  • устройства, установленные на /media подкаталог и показывая в Наутилус ("iso" /dev/sdb2)
  • мой раздел Windows /dev/sda3 Прикреплено к /mnt но не показывается в левой панели Nautilus (было бы то же самое, если бы он не был смонтирован, так как у меня есть запись для него в моем fstab).

Напротив, я хочу, чтобы мой раздел общих данных отображался в nautilus, поэтому я назначил /media точка монтирования к нему и установить auto опция монтирования, так что я могу просто нажать на данные и получить доступ к ним из графического интерфейса.

Для меня это большая разница между этими двумя каталогами, о которой я узнал, пытаясь сделать именно то, что я объяснил;-)

Насколько я понимаю, /media предназначен для монтирования таких вещей, как оптические приводы и другие временные носители, где / mnt обычно для постоянно подключенного хранилища (как правило, внутренних дисков).

Конечно, вы также можете смонтировать устройство где угодно... каталоги / mnt и / media более обычны.

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

Эта вещь идет глубже: мне нравится держать внутренние диски на /mntи внешние съемные /media,

Этот пост иллюстрирует разницу в функционировании, где /media заблокировал доступ к определенным системным и пользовательским процессам (из-за ограничения по умолчанию umask, подключенного к любому подключенному диску), где как /mnt действовал как файловая система хоста.

Другие вопросы по тегам