Чому є і / mnt та / media?


112

Мені здається, що мати і / mnt, і / media є трохи зайвим. Чи є якась відчутна різниця між цими двома, про які я не знаю?

Чи існує стандарт, якого більшість людей дотримується, де можна встановити речі, наприклад, використовувати його для певних типів пристроїв, або це цілком суб'єктивно?


Відповіді:


93

Новий стандарт полягає в тому, що / media - це місце, де система монтує знімні носії інформації, і / mnt призначена для монтажу речей вручну.

Докладніше див. Стандарт ієрархії файлової системи (FHS) .


До речі, посилання на цей веб-сайт незрозуміло щодо мети / mnt у цьому контексті.
djangofan

1
Там сказано /mnt, що для системного адміністратора. Це означає, що /mntне повинна використовуватися самою системою. Отже, якщо ваш комп'ютер автоматично монтує компакт-диск або DVD, він повинен вмонтувати його /media, а не /mnt.
Мікель

Я, безумовно, згоден з цим (з вами), але стаття прямо не сказала цього.
djangofan

6
якщо / mnt є тимчасовим, а / носій призначений для видалення, де слід встановити постійні незнімні пристрої / перегородки. тобто внутрішній жорсткий диск, форматований як NTFS, але його потрібно автоматизувати при запуску?
Caltor

1
Не перечитавши специфікацію, я майже впевнений, що оскільки нічого іншого не має використовувати цей привід, якщо явно не вказано там, ви можете змонтувати його розділи в будь-якому місці, наприклад, /dataабо /a.
Мікель

31

Ще одна важлива відмінність, яка ще не згадується, полягає в тому, що пристрої, встановлені під /mnt, не з’являться на лівій панелі Наутілуса , тоді як встановлені під ними /media(а також автоматично виявлені пристрої, які ще не встановлені).

Так, наприклад, якщо ви не хочете, щоб певний розділ з’являвся в підрозділі «Пристрої» лівої панелі Наутілуса, вам слід створити для нього підкаталог внизу /mnt, напишіть запис для цього розділу у вашому /etc/fstab(або зробіть це через Утиліта дисків ) та призначте новостворений каталог як його місце монтажу:

/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 відображає відключені / змонтовані пристрої, які переходять на / носії, але не на / mnt

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

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

Для мене це велика різниця між цими двома каталогами, про які я дізнався, коли намагався робити саме те, що я пояснив ;-)


Я додам, що якщо хтось хоче, щоб Nautilus не показував якесь кріплення поза /mnt/, він повинен вказати прапор x-gvfs-hideпід час монтажу. Наприклад, ось як це можна зробити всередині файлу fstab : /mnt/my-drive/path/to/my-folder /home/my-username/my-folder-shortcut none bind,x-gvfs-hide 0 0. Для мене це велика справа. Якщо ви погоджуєтесь, що це корисна підказка, я буду вдячний, якщо ви додасте його до своєї відповіді.
Whyer

12

Як я розумію, / носій призначений для монтажу таких речей, як оптичні накопичувачі та інші тимчасові носії, де / mnt - це зазвичай для постійно приєднаного сховища (як правило, внутрішніх дисків).

Звичайно, ви також можете встановити пристрій де завгодно ... Однак, каталоги / mnt та / media є більш звичайними.


1
Ви це неправильно розумієте! /mntпропонується як місце для користувачів, щоб вручну монтувати тимчасові ресурси, тоді як їх /mediaслід використовувати для статичних / автоматично встановлених пристроїв. Перевірте freedesktop.org
underscore_d

11

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


Я не можу не помітити, що ваша відповідь і відповідь кисви є прямо протилежними. Отже, хто правий ?? Веб-сайт, наданий Мікелем, недостатньо зрозумілий.
djangofan

3
@djangofan, mine;)
psusi

1

Ця справа йде глибше: мені подобається підтримувати внутрішні накопичувачі /mnt, а зовнішні знімні /media.

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


1
Маючи більше розслаблених дозволів - це не привід щось рекомендувати. Особливо, коли це суперечить рекомендаціям FreeDesktop. Дивіться мій коментар щодо іншої помилкової відповіді.
підкреслюй_d
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.