Laman » bagaimana untuk » Apakah Sistem Fail, dan Kenapa Banyaknya Mereka?

    Apakah Sistem Fail, dan Kenapa Banyaknya Mereka?

    Sistem operasi yang berbeza menyokong sistem fail berbeza. Pemacu yang boleh tanggal anda harus menggunakan FAT32 untuk keserasian terbaik, melainkan jika ia lebih besar dan memerlukan NTFS. Pemacu diformat Mac menggunakan HFS + dan tidak berfungsi dengan Windows. Dan Linux mempunyai sistem failnya sendiri juga.

    Malangnya, walaupun pengguna komputer biasa perlu memikirkan sistem fail yang berbeza dan apa yang mereka serasi. Inilah yang anda perlu ketahui mengenai sistem fail - dan mengapa terdapat banyak yang berbeza.

    Sistem Fail 101

    Sistem fail yang berbeza adalah cara yang berbeza untuk mengatur dan menyimpan fail pada cakera keras, pemacu denyar, atau mana-mana peranti storan lain. Setiap peranti storan mempunyai satu atau lebih sekat, dan setiap partition adalah "diformat" dengan sistem fail. Proses pemformatan hanya mencipta sistem fail kosong jenis tersebut pada peranti.

    Sistem fail menyediakan cara memisahkan data pada pemacu ke dalam kepingan individu, iaitu fail. Ia juga menyediakan cara untuk menyimpan data mengenai fail ini - sebagai contoh, nama fail mereka, kebenaran, dan atribut lain. Sistem fail juga menyediakan indeks - senarai fail pada pemacu dan di mana mereka berada pada pemacu, jadi sistem operasi dapat melihat apa yang ada pada pemacu di satu tempat dan bukannya menyisir seluruh pemacu untuk mencari fail.

    Sistem operasi anda perlu memahami sistem fail supaya ia dapat memaparkan kandungannya, membuka fail, dan menyimpan fail kepadanya. Jika sistem pengendalian anda tidak memahami sistem fail, anda mungkin dapat memasang pemacu sistem fail yang menyediakan sokongan - atau anda tidak boleh menggunakan sistem fail itu dengan sistem pengendalian.

    Metafora di sini adalah sistem pemfailan kertas - bit data pada komputer dipanggil "fail," dan mereka teratur dalam "sistem fail" cara fail kertas mungkin diatur dalam kabinet fail. Terdapat cara yang berbeza untuk mengatur fail-fail ini dan menyimpan data mengenai mereka - "sistem fail."

    Tetapi Kenapa Ada Banyak?

    Tidak semua sistem fail adalah sama. Sistem fail yang berbeza mempunyai cara yang berbeza untuk mengatur data mereka. Sesetengah sistem fail lebih cepat daripada yang lain, sesetengahnya mempunyai ciri keselamatan tambahan, dan beberapa pemacu sokongan dengan kapasiti penyimpanan yang besar manakala yang lain hanya berfungsi pada pemacu dengan jumlah storan yang lebih kecil. Sesetengah sistem fail lebih mantap dan tahan terhadap korupsi fail, sementara yang lain memperdagangkan keteguhan untuk kelajuan tambahan.

    Tidak ada sistem fail terbaik untuk semua kegunaan. Setiap sistem operasi cenderung menggunakan sistem failnya sendiri, yang mana pemaju sistem operasi juga berfungsi. Microsoft, Apple, dan pemaju kernel Linux semuanya berfungsi pada sistem fail mereka sendiri. Sistem fail baru boleh lebih cepat, lebih stabil, skala lebih baik untuk peranti storan yang lebih besar, dan mempunyai lebih banyak ciri daripada yang lama.

    Terdapat banyak kerja yang dapat merancang sistem fail, dan boleh dilakukan dengan cara yang berbeza. Sistem fail tidak seperti partition, yang hanya sekadar ruang penyimpanan. Sistem fail menentukan bagaimana fail dibentangkan, teratur, diindeks, dan bagaimana metadata dikaitkan dengannya. Selalu ada ruang untuk tweak - dan memperbaiki - bagaimana ini dilakukan.

    Menukar Sistem Fail

    Setiap partition diformat dengan sistem fail. Anda kadang-kadang dapat "menukar" partition ke sistem fail yang berbeza dan menyimpan data di atasnya, tetapi ini jarang pilihan yang ideal. Sebaliknya, anda mungkin mahu menyalin data penting anda dari partition terlebih dahulu.

    Selepas itu, memberikan partition sebuah sistem fail baru adalah hanya "memformat" dengan sistem fail tersebut dalam sistem pengendalian yang menyokongnya. Sebagai contoh, jika anda mempunyai pemacu Linux atau Mac yang diformat, anda boleh memformatnya dengan NTFS atau FAT32 di Windows untuk mendapatkan pemacu diformat Windows.

    Sistem pengendalian secara automatik memformatkan partition dengan sistem fail yang sesuai semasa proses pemasangan sistem operasi juga. Jika anda mempunyai partition diformat Windows yang anda mahu pasang Linux, proses pemasangan Linux akan memformat partisi NTFS atau FAT32 dengan sistem fail Linux yang diutamakan oleh pilihan pengedaran Linux anda..

    Oleh itu, jika anda mempunyai peranti simpanan dan anda mahu menggunakan sistem fail yang berbeza di atasnya, hanya salin failnya terlebih dahulu untuk menyandarkannya. Kemudian, format yang memandu dengan alat seperti Pengurusan Disk di Windows, GParted di Linux, atau Utiliti Disk di Mac OS X.

    Tinjauan Sistem Fail Biasa

    Berikut adalah gambaran ringkas mengenai beberapa sistem fail yang lebih biasa yang akan anda hadapi. Ia tidak lengkap - terdapat banyak lagi yang berlainan.

    • FAT32: FAT32 adalah sistem fail Windows yang lebih lama, tetapi ia masih digunakan pada peranti media yang boleh tanggal - hanya yang lebih kecil. Pemacu cakera luaran yang lebih besar sebanyak 1 TB atau lebih mungkin akan diformatkan dengan NTFS. Anda hanya mahu menggunakan ini dengan peranti storan kecil atau untuk keserasian dengan peranti lain seperti kamera digital, konsol permainan, kotak set-top, dan peranti lain yang hanya menyokong FAT32 dan bukan sistem fail NTFS yang lebih baru.
    • NTFS: Versi Windows moden - sejak Windows XP - menggunakan sistem fail NTFS untuk partition sistem mereka. Pemacu luaran boleh diformatkan dengan baik FAT32 atau NTFS.
    • HFS+: Mac menggunakan HFS + untuk partisyen dalaman mereka, dan mereka suka memformat pemacu luaran dengan HFS + juga - ini diperlukan untuk menggunakan pemacu luaran dengan Mesin Masa supaya atribut sistem fail boleh disokong dengan betul, sebagai contoh. Mac juga boleh membaca dan menulis ke sistem fail FAT32, walaupun mereka hanya boleh membaca dari sistem fail NTFS secara lalai - anda memerlukan perisian pihak ketiga untuk menulis ke sistem fail NTFS dari Mac.
    • Ext2/Ext3/Ext4: Anda sering akan melihat sistem fail Ext2, Ext3, dan Ext4 di Linux. Ext2 adalah sistem fail yang lebih lama, dan ia tidak mempunyai ciri penting seperti journaling - jika kuasa padam atau kemalangan komputer semasa menulis ke pemacu ext2, data mungkin hilang. Ext3 menambah ciri-ciri tegasan ini dengan kos beberapa kelajuan. Ext4 lebih moden dan lebih cepat - ia adalah sistem fail lalai pada kebanyakan pengagihan Linux sekarang, dan lebih cepat. Windows dan Mac tidak menyokong sistem fail ini - anda memerlukan alat pihak ketiga untuk mengakses fail pada sistem fail sedemikian. Atas sebab ini, ia sering digunakan untuk memformat partition sistem Linux anda sebagai ext4 dan meninggalkan peranti yang boleh tanggal yang diformat dengan FAT32 atau NTFS jika anda memerlukan keserasian dengan sistem operasi lain. Linux boleh membaca dan menulis kepada kedua-dua FAT32 atau NTFS.
    • Btrfs: Btrfs - "sistem fail yang lebih baik" - ialah sistem fail Linux yang lebih baru yang masih dalam pembangunan. Ia bukan lalai pada kebanyakan pengedaran Linux pada ketika ini, tetapi mungkin akan menggantikan Ext4 satu hari. Matlamatnya adalah untuk menyediakan ciri-ciri tambahan yang membolehkan Linux untuk skala kepada simpanan yang lebih besar.
    • Pertukaran: Di Linux, sistem fail "swap" tidak benar-benar sistem fail. Satu partition yang diformat sebagai "swap" hanya boleh digunakan sebagai ruang swap oleh sistem operasi - ia seperti fail halaman pada Windows, tetapi memerlukan partition khusus.

    Terdapat sistem fail lain juga - terutamanya pada sistem Linux dan UNIX yang lain.


    Pengguna komputer biasa tidak perlu mengetahui kebanyakan perkara ini - ia perlu telus dan mudah - tetapi mengetahui asas-asas membantu anda memahami soalan seperti, "Mengapa pemacu Mac yang diformat ini berfungsi dengan PC Windows saya?" Dan "Sekiranya saya memformat pemacu keras USB ini sebagai FAT32 atau NTFS?"

    Kredit Imej: Gary J. Wood pada Flickr, kleuske pada Flickr