Mengapa memiliki / mnt dan / media?

112

Sepertinya saya bahwa memiliki kedua / mnt dan / media sedikit berlebihan. Apakah ada perbedaan nyata antara keduanya yang tidak saya sadari?

Apakah ada standar yang diikuti sebagian besar orang di mana harus memasang sesuatu, misalnya menggunakan satu untuk jenis perangkat tertentu, atau apakah ini benar-benar subjektif?

goric
sumber

Jawaban:

93

Standar baru adalah bahwa / media adalah tempat sistem memasang media yang dapat dilepas, dan / mnt bagi Anda untuk memasang berbagai hal secara manual.

Lihat standar hierarki sistem file (FHS) untuk detailnya.

Mikel
sumber
Omong-omong, tautan situs web itu tidak jelas tentang tujuan / mnt dalam konteks ini.
djangofan
1
Dikatakan /mntuntuk administrator sistem. Ini menyiratkan bahwa /mnttidak boleh digunakan oleh sistem itu sendiri. Jadi, jika komputer Anda secara otomatis memasang CD atau DVD, komputer harus memasangnya /media, bukan /mnt.
Mikel
Saya tentu setuju dengan itu (dengan Anda), tetapi artikel itu tidak secara eksplisit mengatakan itu.
Djangofan
6
jika / mnt adalah untuk sementara dan / media untuk yang dapat dilepas dimana perangkat / partisi permanen yang tidak dapat dilepas dipasang. yaitu HDD internal yang diformat sebagai NTFS tetapi perlu diautomatiskan saat startup?
Caltor
1
Tanpa membaca ulang spek, saya cukup yakin karena tidak ada lagi yang harus menggunakan drive itu kecuali secara eksplisit menunjuk ke sana, Anda dapat memasang partisi drive itu di mana pun Anda suka, misalnya /dataatau /a.
Mikel
31

Perbedaan penting lainnya yang belum disebutkan adalah bahwa perangkat yang dipasang di bawah /mnttidak akan muncul di panel kiri Nautilus , sementara yang dipasang di bawah /media(serta perangkat yang terdeteksi otomatis yang belum dipasang) akan melakukannya.

Jadi misalnya, jika Anda tidak ingin partisi tertentu muncul di subbagian "Perangkat" dari panel kiri Nautilus, Anda harus membuat subdirektori untuknya di bawah /mnt, tulis entri untuk partisi tersebut di /etc/fstab(atau lakukan melalui Utilitas Disk ) dan tetapkan direktori yang baru dibuat sebagai titik pemasangannya:

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

Lebih baik lagi, tambahkan noautoopsi mount di fstab / Disk dan kemudian partisi Anda tidak akan muncul di Nautilus juga tidak akan dipasang (mencegah kekacauan yang tidak disengaja dengan file-file nya)! Jadi misalnya, dalam kasus dual-boot dengan Windows Anda bisa memiliki:

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

di Anda /etc/fstab, dan karenanya partisi Windows Anda tidak muncul di Nautilus (tetapi masih dapat diakses melalui mountperintah jika Anda membutuhkannya).

Ini adalah screenshot yang saya buat dengan liveUSB, menunjukkan ketiga kasus: Nautilus menampilkan perangkat yang terpasang / terpasang yang masuk ke / media tetapi tidak ke / mnt

  • perangkat yang terdeteksi otomatis tidak dipasang ("Volume 16 GB" /dev/sdb1)
  • perangkat yang dipasang pada /mediasubdirektori dan muncul di Nautilus ("iso" /dev/sdb2)
  • partisi Windows saya /dev/sda3dipasang /mnttetapi tidak muncul di panel kiri Nautilus (akan sama jika tidak dipasang karena saya memiliki entri untuk itu di fstab saya).

Sebaliknya, saya ingin partisi data bersama saya muncul di nautilus, jadi saya menetapkan /mediatitik mount untuk itu dan mengatur autoopsi mount, jadi saya bisa mengklik Data dan mengaksesnya dari GUI.

Bagi saya ini adalah perbedaan besar antara dua direktori itu, yang saya pelajari ketika mencoba melakukan apa yang saya jelaskan ;-)

neitsab
sumber
Saya akan menambahkan bahwa jika seseorang ingin Nautilus tidak menunjukkan beberapa mount di luar /mnt/, mereka harus menentukan bendera x-gvfs-hideketika memasangnya. . E. g, inilah cara yang bisa dilakukan di dalam file fstab: /mnt/my-drive/path/to/my-folder /home/my-username/my-folder-shortcut none bind,x-gvfs-hide 0 0. Bagi saya ini adalah masalah besar. Jika Anda setuju itu adalah petunjuk yang berguna, saya akan menghargai jika Anda menambahkannya ke jawaban Anda.
whyer
12

Seperti yang saya pahami, / media adalah untuk memasang hal-hal seperti drive optik dan media sementara lainnya, di mana / mnt biasanya untuk penyimpanan yang terpasang secara permanen (umumnya disk internal).

Tentu saja, Anda juga dapat memasang perangkat di mana saja yang Anda inginkan ... direktori / mnt dan / media lebih konvensional.

Kiswa
sumber
1
Anda salah paham! /mntdiusulkan sebagai tempat bagi pengguna untuk memasang sumber daya sementara secara manual, sedangkan /mediaharus digunakan untuk perangkat statis / yang dipasang secara otomatis. Periksa freedesktop.org
underscore_d
11

/ mnt sudah diterima sebagai tempat untuk memasang media eksternal secara manual dan sementara. Direktori / media dibuat sebagai tempat di mana banyak media, eksternal atau lainnya, dapat dipasang secara otomatis.

psusi
sumber
Saya tidak bisa membantu tetapi memperhatikan bahwa jawaban Anda dan jawaban Kiswa adalah kebalikannya. Jadi, siapa yang benar ?? Situs web yang disediakan Mikel tidak cukup jelas.
djangofan
3
@djangofan, milikku;)
psusi
1

Hal ini berjalan lebih dalam: Saya ingin tetap menggunakan drive internal /mnt, dan eksternal yang dapat dihidupkan /media.

Posting ini menggambarkan perbedaan dalam fungsi, di mana /mediaakses yang diblokir ke sistem dan proses pengguna tertentu, (karena standar membatasi umask yang melekat pada drive apa pun yang dipasang) di mana /mntbertindak seperti sistem file host.

Sam
sumber
1
Memiliki lebih banyak izin yang longgar bukan alasan untuk merekomendasikan sesuatu. Terutama ketika itu bertentangan dengan rekomendasi FreeDesktop. Lihat komentar saya pada jawaban salah arah lain.
underscore_d