Di mana di "/" disk ekstra permanen harus dipasang?


32

Menurut Wikipedia

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

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

disk tambahan tidak boleh dipasang di /mnt/sesuai dengan tautan pertama, tetapi tidak jahitan sesuai dengan tautan kedua.

Keduanya mengatakan berpikir bahwa mereka seharusnya tidak masuk /media.

Pertanyaan

Jadi di mana disk ekstra permanen harus dipasang?


2
Alasan untuk menghindari / media adalah karena di situlah (misalnya) udisk akan menempatkan perangkat yang dipasang secara otomatis, jadi jika Anda meletakkan sesuatu di sana maka Anda mungkin berbenturan dengannya.

Saya pikir / media lebih trendi hari ini. Orang-orang menggunakan / mnt jauh sebelum ada konsep drive USB dan hot-swapping.
Djangofan

3
/ mnt sendiri dimaksudkan sebagai titik di mana sistem file dapat dipasang sementara oleh admin sistem. Jika Anda mematuhi rekomendasi ini, maka Anda tidak akan memasang apa pun secara permanen di sana. Namun demikian, / media dimaksudkan untuk memuat titik pemasangan untuk media yang dapat dipindahkan . Jika pengguna tidak dapat "mengeluarkan" atau "menghapus" itu maka itu mungkin bukan milik di sana. Yang masih menyisakan pertanyaan ke mana harus memasang drive tambahan permanen.
trr

Jawaban:


18

Menurut tautan FHS yang Anda berikan

 /mnt/  Temporarily mounted filesystems.

Jadi saya berasumsi bahwa Anda harus memasang sistem file non-root non-root (berarti tidak / var / log atau serupa).

Saya selalu meletakkannya di / mnt / fsidentifier dan kemudian disinkronkan ke saat dibutuhkan.

Jadi misalnya, saya punya / mnt / situs web pada satu titik, / mnt / appdata, / mnt / apa pun, lalu symlink itu. Saya tidak pernah memasang sesuatu secara langsung ke / mnt

Jika Anda menginginkan solusi "bersih", Anda bisa menulis skrip untuk mengambil UUID dari sistem file, membuat titik mount untuknya (di bawah / mnt atau di mana pun Anda inginkan), kemudian pasang sistem file ke titik mount.


2
FHS menunjukkan bahwa /mnt/websiteakan lebih baik ditempatkan di /srv/website.
Tom Hale

17

Disk tambahan biasanya dipasang di direktori yang disebut tempat sesuatu mencerminkan perangkat yang dipasang, misalnya untuk perangkat CD-ROM pertama. Konvensi ini diikuti secara luas di Linux untuk perangkat yang dapat dilepas, dan seringkali tetapi tidak selalu untuk perangkat permanen./media/something/media/cdrom0

FHS melarang distribusi menggunakan direktori di bawah /mntkarena beberapa administrator menggunakan /mntdirinya sendiri sebagai titik pemasangan untuk pemasangan sementara. Jika Anda adalah administrator, Anda dapat melakukan apa yang Anda suka; tapi jangan gunakan /mntitu sendiri sebagai mount point jika Anda membuat direktori di bawahnya.

Banyak tempat memiliki konvensi sendiri. Beberapa automounters memiliki direktori atau direktori mereka sendiri (dikonfigurasi melalui /etc/fstabdan /etc/auto.*); /amntatau /autonama-nama khas. Mount jaringan sering diletakkan di bawah /net/$machine_name. Beberapa tempat hanya menggunakan apa pun pergi melalui pikiran administrator: /data, /local, /scratch, ...

Tentu saja, filesystem yang memiliki tempat khusus dalam struktur direktori harus dipasang di sana. Misalnya, partisi surat biasanya dipasang langsung pada /var/mailatau /var/spool/mail. Jika direktori home Anda tersebar di antara beberapa disk, biasanya untuk memasangnya di bawah /home, misalnya ~alice= /home/disk0/alicedan ~bill= /home/disk1/billdan seterusnya, jika Anda ingin mengekspos disk yang berbeda di direktori home. Jika tidak, pasang partisi home di mana pun Anda suka dan buat tautan simbolik atau automount /home.


14

Di mana pun Anda suka dan di mana itu paling masuk akal untuk Anda. Saya telah melihat varian yang tak terhitung jumlahnya.

Saya sendiri, saya biasanya memasangnya di /data0, /data1atau subdirektori di bawah ini /datadan menaruh symlink ke tempat yang sesuai (seperti /home).



@ TomHale Di mana tepatnya gelap? Biarkan saya tekankan di sini bahwa mount point tidak mengambil banyak ruang dari rootfs. Dan kita berbicara tentang pengguna, bukan aplikasi di sini.
x-yuri

@ x-yuri Poin bagus. Bagian "Dasar Pemikiran" ke-2 berlaku untuk aplikasi. Namun, jika Anda mengelola beberapa sistem pengguna lain, lebih mudah untuk menemukan sesuatu jika mereka berada di tempat standar.
Tom Hale

@ TomHale Masalahnya adalah sepertinya tidak ada tempat standar. /mntuntuk sistem file yang dipasang sementara. /mediauntuk perangkat yang dapat dilepas. /srv? Saya tidak bisa setuju, kecuali jika Anda memberikan penawaran yang membenarkan komentar Anda yang lain. Yang saya sepakati adalah sebaiknya ada tempat seperti itu.
x-yuri

3

SuSE memiliki / srv sebagai mountpoint umum untuk hal-hal yang berhubungan dengan server.

/ var / lib / aplikasi Anda tampaknya menjadi standar juga.

Karena saya menggunakan automounter dengan entri tetap untuk hal-hal ini, saya cenderung menggunakan / automnt.

Media yang diautomatiskan oleh UDEV (/ media) sedang dialihkan melalui CLAMFS (untuk pemindaian virus) ke / eksternal pada workstation saya.

Begitu singkat - tidak ada standar nyata - terserah Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.