Beranda » bagaimana » Apakah Sistem File Hanya Sekelompok Folder? (Sistem File Dijelaskan)

    Apakah Sistem File Hanya Sekelompok Folder? (Sistem File Dijelaskan)

    Pada permukaannya, sistem file sistem operasi Anda mungkin terlihat seperti tumpukan besar folder, tetapi tentunya ada lebih dari itu. Baca terus saat kami menyelidiki apa yang ada di bawah permukaan sistem file.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Pertanyaan

    SuperUser reader P_Q ingin tahu tentang sistem file, ia menulis:

    Saya telah menggunakan Windows sejak kecil, dan ketika saya mendengar ungkapan "sistem file Windows" saya memikirkan direktori (folder) dalam direktori, folder bernama SYSTEM, folder bernama PROGRAM FILES, dll. Apakah ini sistemnya? Hanya tata letak folder?

    Dan kemudian saya baru-baru ini mulai menggunakan Linux, dan buku referensi saya mengatakan dalam sistem file Linux semuanya dimulai dari root dan bercabang dari sana. Bagaimana itu benar-benar berbeda dari Windows? Maksudku, sepertinya sistem Linux dan sistem Windows hanyalah dua cara untuk mengatur pohon direktori. Apakah ini yang dimaksud sistem file?

    Apakah pengambilan sederhana pada sistem file ini merupakan cara paling akurat untuk menggambarkannya? Mari menggali lebih dalam.

    Jawabannya

    Kontributor SuperUser, Tom Wijsman, menawarkan pandangan yang mendalam tentang struktur sistem file baik di sistem operasi Windows maupun 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 yang Anda simpulkan.

    Jadi ... Jangan bingung tata letak direktori dari keluarga sistem operasi dengan sistem file.

    Apakah ini yang dimaksud sistem file?

    Tidak ... Ini mengacu pada bit dan byte yang mendasari yang membuat struktur direktori Anda berfungsi.

    Bit dan byte yang mendasarinya? Tunjukkan pada saya FAT32!

    Mari kita lihat seperti apa FAT32, ia memiliki:

    • Beberapa sektor header di awal, seperti Volume ID dan Sektor yang Dicadangkan
    • Dua Tabel Alokasi File, memungkinkan kita untuk mencari tahu di mana file kita berada.
    • Cluster yang berisi semua direktori dan file data kami.
    • Beberapa ruang kecil yang tidak terpakai 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 menunjuk ke daftar entri direktori / file ...

    Di ruang cluster, kita sekarang dapat melakukan perjalanan cluster kami untuk menemukan data yang kita butuhkan. Sebuah cluster pada dasarnya berisi data dan informasi di mana fragmen berikutnya berada

    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 merupakan peningkatan besar dibandingkan FAT32 yang lebih kuat / efisien. Memiliki gagasan yang lebih baik tentang (tidak) ruang yang digunakan dengan menggunakan bitmap untuk lebih membantu melawan fragmentasi. Dan seterusnya…

    Bagaimana dengan sistem file di Linux? Tunjukkan padaku ext2 / 3!

    Idenya adalah bahwa ext2 / ext3 menggunakan blok super dan inode; ini memungkinkan untuk soft dan hardlink, direktori yang merupakan file, file dengan banyak nama dan sebagainya. Inti utama adalah abstrak untuk memungkinkan sistem file untuk dapat melakukan lebih banyak hal meta-ish ...

    Untuk membaca lebih lanjut tentang sistem file, pastikan untuk memeriksa artikel How-To Geek berikut:

    • HTG Menjelaskan: Struktur Direktori Linux Dijelaskan
    • HTG Menjelaskan: Sistem File Linux Yang Seharusnya Anda Pilih?
    • Sistem File Apa Yang Harus Saya Gunakan untuk USB Drive Saya?

    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.