Di permukaan sistem file sistem operasi Anda mungkin hanya terlihat seperti tumpukan folder besar, tapi pasti ada yang lebih dari itu. Baca terus ketika kami menyelidiki apa yang ada di bawah permukaan sistem file.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Pembaca SuperUser P_Q ingin tahu tentang sistem file, dia menulis:
Saya telah menggunakan Windows sejak kecil, dan ketika saya mendengar ungkapan "sistem file Windows" saya memikirkan direktori (folder) dalam direktori, folder bernama SISTEM, folder yang disebut FILTER PROGRAM, dll. Apakah ini yang dimaksud dengan sistem? Hanya tata letak folder?
Dan kemudian saya baru-baru ini mulai menggunakan Linux, dan buku referensi saya mengatakan dalam sistem berkas Linux semuanya dimulai dari akar dan cabang dari sana. Bagaimana itu benar-benar berbeda dari Windows? Maksud saya, tampaknya sistem Linux dan sistem Windows hanyalah dua cara untuk menyiapkan pohon direktori. Apakah ini yang dimaksud dengan sistem file?
Apakah ini mengambil sederhana pada sistem file cara paling akurat untuk menggambarkannya? Mari kita gali lebih dalam.
Kontributor SuperUser Tom Wijsman menawarkan pandangan mendalam tentang struktur sistem file baik dalam sistem operasi Windows dan Linux. Dia menulis:
Hanya tata letak folder?
Kedengarannya terlalu bagus untuk menjadi kenyataan ...
Mari kita ambil sistem file FAT32 sebagai contoh. Saya dapat menginstal Windows XP di atasnya, tetapi saya juga dapat menggunakannya pada kartu memori. Pada kartu memori, Anda tidak memiliki folder-folder yang Anda simpulkan.
Jadi ... Jangan bingung tata letak direktori dari keluarga sistem operasi dengan sistem file.
Apakah ini yang dimaksud dengan sistem file?
Tidak ... Ini mengacu pada bit dan byte yang mendasari yang membuat struktur direktori Anda berfungsi.
Bit dan byte yang mendasarinya? Tunjukkan FAT32!
Mari kita lihat seperti apa FAT32, ia memiliki:
- Beberapa sektor header di awal, seperti Volume ID dan Sektor Reserved
- Dua Tabel Alokasi File, memungkinkan kita untuk mencari tahu di mana file-file kita berada.
- Cluster yang berisi semua direktori dan data file kami.
- Beberapa ruang tak terpakai yang sangat kecil yang tidak bisa kita gunakan.
Tabel FAT terdiri dari banyak entri yang terlihat seperti ini, memungkinkan kita untuk menentukan di mana direktori atau file disimpan dalam ruang cluster, serta beberapa atribut dan ukuran.
Entri direktori akan mengarah ke daftar entri direktori / file ...
Di dalam ruang cluster, kita sekarang dapat menjelajahi kelompok kita untuk menemukan data yang kita butuhkan. Cluster pada dasarnya berisi data dan informasi di mana fragmen berikutnya
Apakah sistem file lain berbeda? Tunjukkan pada saya NTFS!
Saya akan menunjukkan kepada Anda gambar sehingga Anda dapat melihat perbedaannya, sisanya adalah pekerjaan rumah untuk pembaca: Informasi lebih lanjut dapat ditemukan di arsip blog ini atau Google.
Gagasan utamanya adalah bahwa NTFS adalah perbaikan besar atas FAT32 yang lebih kuat / efisien. Memiliki gagasan yang lebih baik tentang (un) menggunakan ruang dengan menggunakan bitmap untuk membantu lebih lanjut terhadap fragmentasi. Dan seterusnya…
Bagaimana dengan sistem file di Linux? Tunjukkan ext2 / 3!
Idenya adalah bahwa ext2 / ext3 menggunakan super blocks dan inode; ini memungkinkan untuk soft dan hardlink, direktori yang merupakan file, file dengan banyak nama dan sebagainya. Inti utamanya adalah mengabstraksikan untuk memungkinkan sistem file mampu melakukan lebih banyak hal meta-ish ...
Untuk membaca lebih lanjut tentang sistem file, pastikan untuk memeriksa artikel How-To Geek berikut:
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.