Saya punya 2 pertanyaan.
- Selama instalasi Linux kami menentukan ruang memori untuk 2 titik pemasangan - root dan swap. Apakah ada titik pemasangan lain yang dibuat tanpa pemberitahuan pengguna?
- Apakah pernyataan ini benar: "pemasangan muncul hanya ketika berurusan dengan partisi yang berbeda. Yaitu, Anda tidak dapat memasang, mengatakan, / proc kecuali itu partisi yang berbeda"?
linux
filesystems
partition
mount
John
sumber
sumber
Jawaban:
Ada kesalahpahaman di balik pertanyaan Anda.
Partisi
Sebuah partisi adalah slice¹ ruang disk yang dikhususkan untuk tujuan tertentu. Berikut adalah beberapa tujuan umum untuk partisi.
Sistem File
Filesystem menyajikan informasi dalam struktur hierarkis. Berikut ini beberapa jenis sistem file:
proc
dansysfs
di Linux.Pemasangan
Unix menyajikan file dalam hierarki tunggal, biasanya disebut "sistem file" (tetapi dalam jawaban ini saya tidak akan menggunakan kata "sistem file" dalam pengertian ini untuk menjaga kebingungan). Setiap sistem file harus dicangkokkan ke hierarki itu untuk mengaksesnya.³
Anda membuat sistem file dapat diakses dengan memasangnya. Mounting mengaitkan direktori root dari sistem file yang Anda mount dengan direktori yang ada di hierarki file. Direktori yang memiliki hubungan seperti itu dikenal sebagai titik mount.
/
direktori./proc
, sehingga/proc/42/environ
menunjuk file/42/environ
pada sistem file proc, yang (pada Linux, setidaknya) berisi tampilan read-only dari lingkungan proses nomor 42./home
, maka/home/john/myfile.txt
tentukan file yang jalurnya berasal/john/myfile.txt
dari root sistem file home.Di Linux, dimungkinkan untuk sistem file yang sama dapat diakses melalui lebih dari satu jalur, berkat bind mount .
Sistem file Linux tipikal memiliki banyak sistem file yang terpasang. (Ini adalah contoh; distribusi, versi, dan pengaturan yang berbeda akan menyebabkan sistem file yang berbeda dipasang.)
/
: sistem file root, yang dipasang sebelum kernel memuat proses pertama. Bootloader memberi tahu kernel apa yang harus digunakan sebagai sistem file root (biasanya partisi disk tetapi bisa juga yang lain seperti ekspor NFS)./proc
: proc filessytem, dengan informasi proses dan kernel./sys
: sistem file sysfs , dengan informasi tentang perangkat perangkat keras./dev
: sistem file dalam memori tempat file perangkat dibuat secara otomatis oleh udev berdasarkan perangkat keras yang tersedia./dev/pts
: sistem file tujuan khusus yang berisi file perangkat untuk menjalankan emulator terminal ./dev/shm
: sistem file dalam memori yang digunakan untuk keperluan internal oleh pustaka standar sistem.binfmt_misc
(digunakan oleh subsistem kernel format file executable asing ),fusectl
(digunakan oleh FUSE ),nfsd
(digunakan oleh server kernel NFS), .../etc/fstab
(dan tidak ditandainoauto
) dipasang sebagai bagian dari proses boot.mount
perintah.¹ Berbicara secara informal di sini.
² Initrd dan semacamnya berada di luar cakupan jawaban ini.
³ Ini tidak seperti Windows, yang memiliki hierarki terpisah untuk setiap sistem file, misalnya
c:
atau\\hostname\sharename
.sumber
/etc/fstab
ketika itu tidak akan dipasang./
direktori) . Saya telah menyusun ulang bagian dari jawaban saya ini, semoga sekarang menjadi lebih jelas.sumber
/etc/fstab
. Jika Anda menambahkan partisi di sana, partisi itu akan ada di sana pada boot berikutnya.