<Sebelumnya | Konten | Selanjutnya>
/dev/hda7
fs1:/rumah
3.1.3. Lebih banyak tata letak sistem file
3.1.3.1. Visual
Untuk kenyamanan, sistem file Linux biasanya dianggap dalam struktur pohon. Pada sistem Linux standar Anda akan menemukan tata letak umumnya mengikuti skema yang disajikan di bawah ini.
Gambar 3-1. Tata letak sistem file Linux
Ini adalah tata letak dari sistem RedHat. Bergantung pada admin sistem, sistem operasi, dan misi mesin UNIX, strukturnya dapat bervariasi, dan direktori dapat ditinggalkan atau ditambahkan sesuka hati. Nama-nama itu bahkan tidak diperlukan; mereka hanya sebuah konvensi.
Pohon sistem file dimulai di bagasi atau memotong, ditandai dengan garis miring (/). Direktori ini, yang berisi semua direktori dan file yang mendasarinya, juga disebut direktori root atau "akar" dari sistem file.
Direktori yang hanya satu tingkat di bawah direktori root sering didahului dengan garis miring, untuk menunjukkan posisinya dan mencegah kebingungan dengan direktori lain yang mungkin memiliki nama yang sama. Saat memulai dengan sistem baru, selalu merupakan ide bagus untuk melihat di direktori root. Mari kita lihat apa yang bisa Anda hadapi:
emy:~> cd /
emm:/> ls
bin/ dev/ rumah/ lib/
root/tmp/var/
sbin/usr/
emy:~> cd /
emm:/> ls
bin/ dev/ rumah/ lib/
lain-lain/ memilih/
lain-lain/ memilih/
boot/etc/ initrd/lost+found/mnt/proc/
boot/etc/ initrd/lost+found/mnt/proc/
Tabel 3-2. Subdirektori dari direktori root
Direktori | Konten |
/tempat sampah | Program umum, dibagikan oleh sistem, administrator sistem, dan pengguna. |
/ boot | File startup dan kernel, vmlinuz.dll. Dalam beberapa distribusi baru-baru ini juga grub data. Grub adalah GRand Unified Boot loader dan merupakan upaya untuk menyingkirkan banyak boot-loader berbeda yang kita kenal sekarang. |
/ dev | Berisi referensi ke semua perangkat keras periferal CPU, yang direpresentasikan sebagai file dengan properti khusus. |
/ Etc | File konfigurasi sistem yang paling penting ada di / Etc, direktori ini berisi data yang mirip dengan yang ada di Control Panel di Windows |
/ Home | Direktori rumah dari pengguna umum. |
/initrd | (pada beberapa distribusi) Informasi untuk booting. Jangan hapus! |
/ lib | File perpustakaan, termasuk file untuk semua jenis program yang dibutuhkan oleh sistem dan pengguna. |
/ hilang + ditemukan | Setiap partisi memiliki hilang+ditemukan di direktori atasnya. File yang disimpan selama kegagalan ada di sini. |
/ lain-lain | Untuk keperluan lain-lain. |
/ mnt | Titik pemasangan standar untuk sistem file eksternal, misalnya CD-ROM atau kamera digital. |
/bersih | Titik pemasangan standar untuk seluruh sistem file jarak jauh |
/memilih | Biasanya berisi perangkat lunak tambahan dan pihak ketiga. |
/ proc | Sistem file virtual yang berisi informasi tentang sumber daya sistem. Informasi lebih lanjut tentang arti file di proc diperoleh dengan memasukkan perintah pria proc di jendela terminal. Berkas proc.txt membahas sistem file virtual secara rinci. |
/ Root | Direktori beranda pengguna administratif. Perhatikan perbedaan antara /, direktori root dan /root, direktori home dari akar pengguna. |
/ sbin | Program untuk digunakan oleh sistem dan administrator sistem. |
/ Tmp | Ruang sementara untuk digunakan oleh sistem, dibersihkan saat reboot, jadi jangan gunakan ini untuk menyimpan pekerjaan apa pun! |
/ usr | Program, perpustakaan, dokumentasi, dll. untuk semua program yang berhubungan dengan pengguna. |
/ var | Penyimpanan untuk semua file variabel dan file sementara yang dibuat oleh pengguna, seperti file log, antrian surat, area spooler cetak, ruang untuk penyimpanan sementara file yang diunduh dari Internet, |
atau untuk menyimpan gambar CD sebelum membakarnya.
Bagaimana Anda bisa mengetahui di partisi mana direktori berada? Menggunakan df perintah dengan titik (.) sebagai opsi menunjukkan partisi milik direktori saat ini, dan menginformasikan tentang jumlah ruang yang digunakan pada partisi ini:
sandra:/lib> df -h .
Ukuran Sistem File yang Digunakan Tersedia Penggunaan% Dipasang di
/dev/hda7 980M 163M 767M 18% /
sandra:/lib> df -h .
Ukuran Sistem File yang Digunakan Tersedia Penggunaan% Dipasang di
/dev/hda7 980M 163M 767M 18% /
Sebagai aturan umum, setiap direktori di bawah direktori root berada di partisi root, kecuali jika memiliki entri terpisah dalam daftar lengkap dari df (Atau df -h tanpa pilihan lain).
Baca lebih lanjut di pria di sini.
3.1.3.2. Sistem file pada kenyataannya
Untuk sebagian besar pengguna dan untuk sebagian besar tugas administrasi sistem, cukup menerima bahwa file dan direktori diurutkan dalam struktur seperti pohon. Komputer, bagaimanapun, tidak mengerti apa-apa tentang pohon atau struktur pohon.
Setiap partisi memiliki sistem file sendiri. Dengan membayangkan semua sistem file itu bersama-sama, kita dapat membentuk gagasan tentang struktur pohon dari keseluruhan sistem, tetapi tidak sesederhana itu. Dalam sistem file, file diwakili oleh inode, semacam nomor seri yang berisi informasi tentang data aktual yang menyusun file: milik siapa file ini, dan di mana lokasinya di hard disk.
Setiap partisi memiliki kumpulan inodenya sendiri; di seluruh sistem dengan banyak partisi, file dengan nomor inode yang sama bisa ada.
Setiap inode menjelaskan struktur data pada hard disk, menyimpan properti file, termasuk lokasi fisik data file. Ketika hard disk diinisialisasi untuk menerima penyimpanan data, biasanya selama proses instalasi sistem awal atau saat menambahkan disk tambahan ke sistem yang ada, sejumlah inode per partisi dibuat. Jumlah ini akan menjadi jumlah maksimum file, dari semua jenis (termasuk direktori, file khusus, tautan, dll.) yang dapat ada pada saat yang sama pada partisi. Kami biasanya mengandalkan memiliki 1 inode per 2 hingga 8 kilobyte penyimpanan.
Pada saat file baru dibuat, ia mendapat inode gratis. Dalam inode itu adalah informasi berikut:
• Pemilik dan pemilik grup file.
• Jenis file (reguler, direktori, ...)
• Izin pada file Bagian 3.4.1
• Tanggal dan waktu pembuatan, terakhir dibaca dan diubah.
• Tanggal dan waktu informasi ini telah diubah di inode.
• Jumlah link ke file ini (lihat nanti di bab ini).
• Ukuran file
• Alamat yang menentukan lokasi sebenarnya dari data file.
Satu-satunya informasi yang tidak termasuk dalam inode, adalah nama file dan direktori. Ini disimpan dalam file direktori khusus. Dengan membandingkan nama file dan nomor inode, sistem dapat membuat struktur pohon yang dipahami pengguna. Pengguna dapat menampilkan nomor inode menggunakan -i pilihan untuk ls. Inode memiliki ruang terpisah pada disk.