Saya bertanya-tanya apa poin pemasangan yang sesuai dengan FHS untuk perangkat keras internal dan jaringan ? Banyak tutorial berbeda menyarankan untuk memasangnya di subdirektori ke /mnt
atau/media
Menurut FHS 3.0 (File Hierarchy Standard):
/media
: Mount point untuk media yang dapat dilepas ( Direktori ini berisi subdirektori yang digunakan sebagai mount point untuk media yang dapat dilepas seperti floppy disk, cdroms dan zip disk. )/mnt
: Mount point untuk sistem file yang dipasang sementara ( Direktori ini disediakan agar administrator sistem dapat memasang sistem file untuk sementara waktu sesuai kebutuhan. Isi direktori ini adalah masalah lokal dan tidak boleh memengaruhi cara program dijalankan )
Saya berasumsi bahwa titik pemasangan tersebut dapat digunakan /home/foo/extdrive
/home/foo/nfsshare
untuk satu sistem pengguna tunggal, tetapi di mana saya akan memasangnya agar dapat diakses oleh semua pengguna?
Pembaruan: FHS 3.0, Bab 3.1, paragraf "Rasional" kedua
- direktori baru di
/
(yaitu/workspace
dan/nfsshare
) Ada beberapa alasan mengapa membuat subdirektori baru dari sistem file root dilarang: Ini menuntut ruang pada partisi root yang ingin disimpan oleh administrator sistem yang kecil dan sederhana untuk alasan kinerja atau keamanan. Ini menghindari disiplin apa pun yang mungkin diatur oleh administrator sistem untuk mendistribusikan hierarki file standar di seluruh volume yang dapat dipasang. Distribusi tidak boleh membuat direktori baru dalam hierarki root tanpa pertimbangan yang sangat cermat tentang konsekuensi termasuk untuk portabilitas aplikasi.
/var
tumbuh lebih cepat dari yang diharapkan, maka instal disk 2 dan pasang sebagai/var
. Pertanyaan menarik: jaringan berbagi, ini semacam "anti-/srv
"!Jawaban:
Anda membuat direktori mount point Anda sendiri. Jika Anda ingin bertanya mengapa, saya hanya bisa menunjuk ke jawaban hebat oleh Wouter Verhelst .
Drive internal
/mnt
adalah tempat yang valid untuk membuat milik Anda sendiri jika Anda mau, dan begitu pula halnya/
./mnt
mungkin telah digunakan untuk tujuan ini oleh beberapa sistem instalasi historis, serta untuk media yang dapat dipindahkan (sebelumnya/media
). Ini masih berlaku bagi Anda untuk melakukannya, tetapi sistem itu sendiri tidak lagi seharusnya mengatur apa pun/mnt
.Saya pikir masuk akal untuk menggunakan / mnt jika Anda mungkin membuat beberapa titik pemasangan. Itu membuatnya mudah untuk melihat semuanya bersama-sama, dan itu dikenal sebagai salah satu lokasi yang orang suka gunakan. Beberapa orang lain suka menggunakan
/Volumes
- mengikuti sistem OS X, atau/vol
. / data adalah umum untuk satu titik pemasangan. / d / juga digunakan. / disk / hampir pasti digunakan oleh beberapa orang, tetapi mungkin mengganggu penyimpanan yang tidak berbasis disk.Jika Anda menggunakan / mnt, saya juga akan membuat / mnt / tmp. Maka masih akan ada direktori yang nyaman untuk mount sementara, penggunaan asli / mnt yang FHS sebutkan.
Titik pemasangan yang disukai untuk HDD internal
Ada kemungkinan bahwa secara manual membuat titik mount di bawah
/media
adalah ide yang buruk pada beberapa sistem umum. OS Linux Modern akan membuat titik pemasangan untuk media yang dapat dilepas secara otomatis, dan mungkin struktur yang mereka buat akan bertentangan, atau hanya terlihat tidak konsisten dengan milik Anda. Anda tidak mengatakan apa sistem Anda, tetapi Anda mungkin tertarik pada panduan portabel, terutama jika Anda bertanya tentang FHS. Perhatikan alasan ini mirip dengan mengapa FHS mengatakan OS tidak boleh mengisi / mnt.Mount point untuk disk USB seluruh sistem
Sistem file jaringan
Terkadang disarankan untuk memasang sistem file jaringan di sub-direktori khusus, mis.
/n/host
,/nfs/host
Atau lainnya/net/host
.Misalnya, jika Anda memasang sistem file jaringan di / host dan jaringan menjadi tidak terjangkau,
ls /
mungkin hang ketika mencoba untuk meregistrasi sistem file jaringan. Ini bisa jadi tidak diinginkan dan membuat frustrasi, pada saat Anda sudah menjadi frustrasi.sumber
/mnt
untuk pemasangan sementara. Bagaimana dengan tunggangan persisten. Sementara saya telah pergi ke depan dan membuat/mnt/data
disk tambahan, rasanya nyaman untuk memiliki dokumen standar yang merekomendasikan apa yang harus digunakan sysadmin untuk disk tambahan. Ini merupakan persyaratan psikologis, terutama.Ketika FHS berbicara tentang apa yang tidak dapat Anda lakukan, maka yang Anda bicarakan adalah distribusi , bukan pengguna atau administrator sistem lokal.
Sistem unix hanya memiliki satu pohon sistem file. Karena itu Anda dapat memasang apa pun di sistem lokal di sembarang tempat di sistem file, dan Anda tidak akan melanggar FHS dengan cara apa pun; setelah semua, FHS berusaha keras untuk menghindari administrator sistem lokal. Untuk disk internal yang berada dalam sistem setiap saat, itu sangat sah untuk memiliki titik gunung
/opt
atau/ntfs
atau/scratch
atau entah apa lagi. Atau, jika Anda kehabisan ruang disk dan Anda ingin memindahkan beberapa hal dari sistem file root Anda dan ke disk lain, Anda dapat memindahkan/var
atau/usr
ke hard disk yang terpisah dan menangani hal-hal seperti itu.Satu-satunya hal yang harus Anda tidak lakukan adalah untuk me-mount disk internal pada lokasi yang FHS mengatakan distribusi dapat menulis ke dalam (seperti
/usr
,/var
, atau/lib
), dan kemudian tidak bergerak data yang relevan dengan lokasi tersebut, atau menggunakan beberapa non-POSIX filesystem untuk partisi yang dimaksud. Selain itu, hampir semuanya adalah permainan yang adil.sumber
Untuk membuat direktori dapat diakses oleh pengguna tertentu , Anda akan membuat grup. Dengan konvensi, grup dapat memiliki direktori home. Ini terkadang, tetapi tidak harus, dibuat sebagai / home / $ GROUP.
Mungkin untuk membuat direktori / home / allusers. Anda dapat memesan semua pengguna nama grup (mis. Buat grup kosong) jika mau. (Nama pengguna dan grup adalah ruang nama yang terpisah secara teknis, tetapi biasanya tetap konsisten. Misalnya, Anda tidak ingin secara khusus membuat "pemakai" pengguna normal dalam kasus ini).
Skema penamaan khusus ini tidak menggeneralisasi secara alami untuk beberapa sistem file, misalnya satu disk internal dan satu sistem file jaringan.
Anda bukan distribusi perangkat lunak, dan alasan yang diberikan dalam FHS tidak berlaku untuk Anda. Mengikuti batasan ini akan menimbulkan kendala tambahan. Jika / home menjadi unmountable, juga akan lebih mudah untuk me-mount / home / allusers untuk keperluan backup, recovery atau troubleshooting.
sumber
Jawaban cepat: Tergantung ... FHS untuk distribusi seperti yang orang lain katakan. Tetapi Anda mungkin menemukan lebih mudah untuk mengikuti setidaknya semangat itu hanya untuk kemudahan pemeliharaan, terutama jika ini harus dilakukan pada beberapa sistem yang orang lain mungkin akhirnya mendukung. Penting juga mengingat bagaimana cadangan diambil karena mungkin menghemat Anda harus menyesuaikan mereka untuk memperhitungkan ruang tambahan yang Anda tambahkan.
Contoh yang saya gunakan:
Juga patut dihindari segala sesuatu yang digunakan oleh automounter seperti / media pada Mint / Ubuntu atau menggunakan pohon direktori yang terdaftar untuk sesuatu selain tujuan yang dimaksudkan. Misalnya, adalah umum untuk memasang disk ke / var / [app] atau / usr / [app] untuk membuat lebih banyak ruang yang tersedia untuk aplikasi tertentu, tetapi jangan menggunakannya untuk hal lain, karena Anda hanya akan mendapatkan sendiri dalam kekacauan.
sumber