Apakah Jadual Alokasi Fail (FAT)?

Semua yang Anda Perlu Tahu Mengenai FAT32, exFAT, FAT16, & FAT12

Jadual Alokasi Fail (FAT) adalah sistem fail yang dicipta oleh Microsoft pada tahun 1977.

FAT masih digunakan hari ini sebagai sistem fail pilihan untuk media cakera liut dan peranti storan berkapasiti tinggi seperti pemacu denyar dan peranti memori keadaan pepejal yang lain seperti kad SD.

FAT adalah sistem fail utama yang digunakan dalam semua sistem operasi pengguna Microsoft dari MS-DOS melalui Windows ME. Walaupun FAT masih merupakan pilihan yang disokong pada sistem pengendalian Microsoft yang lebih baru, NTFS adalah sistem fail utama yang digunakan pada hari ini.

Sistem fail Jadual Alokasi Fail telah melihat kemajuan dari semasa ke semasa terutamanya kerana keperluan untuk menyokong pemacu cakera keras yang lebih besar dan saiz fail yang lebih besar.

Berikut adalah banyak lagi mengenai versi berbeza sistem fail FAT:

FAT12 (Jadual Alokasi Fail 12-bit)

Versi pertama yang digunakan secara meluas dalam sistem fail FAT, FAT12, diperkenalkan pada tahun 1980, sejajar dengan versi pertama DOS.

FAT12 adalah sistem fail utama untuk sistem operasi Microsoft melalui MS-DOS 3.30 tetapi juga digunakan dalam kebanyakan sistem sehingga melalui MS-DOS 4.0. FAT12 masih sistem fail yang digunakan pada cakera liut sesekali yang anda dapati hari ini.

FAT12 menyokong saiz pemacu dan saiz fail sehingga 16 MB menggunakan kluster 4 KB atau 32 MB menggunakan 8 KB, dengan jumlah maksimum 4,084 fail pada satu volume (apabila menggunakan kluster 8KB).

Nama fail di bawah FAT12 tidak boleh melebihi had aksara maksimum 8 aksara, ditambah 3 untuk pelanjutan .

Beberapa atribut fail yang pertama kali diperkenalkan di FAT12, termasuk label tersembunyi , baca sahaja , sistem dan label volum .

Nota: FAT8, yang diperkenalkan pada tahun 1977, merupakan versi sebenar sistem fail FAT yang pertama tetapi mempunyai penggunaan terhad dan hanya pada beberapa sistem komputer gaya terminal pada masa itu.

FAT16 (Jadual Alokasi Fail 16-bit)

Pelaksanaan kedua FAT adalah FAT16, mula diperkenalkan pada tahun 1984 di PC DOS 3.0 dan MS-DOS 3.0.

Versi FAT16 yang lebih baik yang dipanggil FAT16B, adalah sistem fail utama untuk MS-DOS 4.0 melalui MS-DOS 6.22. Bermula dengan MS-DOS 7.0 dan Windows 95, versi yang lebih baik, dipanggil FAT16X, digunakan sebaliknya.

Bergantung pada sistem operasi dan saiz kelompok yang digunakan, saiz pemacu maksimum pemacu diformat FAT16 boleh berkisar dari 2 GB hingga 16 GB, yang terakhir hanya pada Windows NT 4 dengan 256 KB kluster.

Saiz fail pada pemacu FAT16 maks keluar pada 4 GB dengan Sokongan Fail Besar diaktifkan, atau 2 GB tanpa ia.

Bilangan maksimum fail yang boleh diadakan pada jumlah FAT16 ialah 65,536. Sama seperti FAT12, nama fail terhad kepada 8 + 3 aksara tetapi diperluaskan kepada 255 aksara bermula dengan Windows 95.

Atribut fail arkib diperkenalkan di FAT16.

FAT32 (Jadual Alokasi Fail 32-bit)

FAT32 adalah versi terbaru sistem fail FAT. Ia diperkenalkan pada 1996 untuk pengguna Windows 95 OSR2 / MS-DOS 7.1 dan merupakan sistem fail utama untuk versi Windows pengguna melalui Windows ME.

FAT32 menyokong saiz pemacu asas sehingga 2 TB atau setinggi 16 TB dengan 64 KB kluster.

Seperti dengan FAT16, saiz fail pada pemacu FAT32 maks keluar pada 4 GB dengan Sokongan Fail Besar diaktifkan atau 2 GB tanpa ia. Versi diubahsuai FAT32, yang dipanggil FAT32 + , menyokong fail yang bersambung dengan saiz 256 GB!

Sehingga 268,173,300 fail boleh dikandung pada volum FAT32 selagi ia menggunakan kluster 32 KB.

exFAT (Jadual Alokasi Fail Extended)

exFAT, yang mula diperkenalkan pada tahun 2006, adalah sistem fail lain yang dicipta oleh Microsoft walaupun bukan versi "seterusnya" FAT selepas FAT32.

exFAT terutamanya bertujuan untuk digunakan pada peranti media mudah alih seperti pemacu kilat, kad SDHC dan SDXC, dll.

exFAT secara rasminya menyokong peranti simpanan media mudah alih sehingga 512 TiB bersaiz tetapi secara teorinya boleh menyokong pemacu sebesar 64 ZiB, yang jauh lebih besar daripada mana-mana media yang ada pada penulisan ini.

Sokongan asli untuk 255 nama fail aksara dan sokongan sehingga 2,796,202 fail setiap direktori adalah dua ciri penting dari sistem exFAT.

Sistem fail exFAT disokong oleh hampir semua versi Windows (yang lebih tua dengan kemas kini pilihan), Mac OS X (10.6.5+), serta banyak TV, media, dan peranti lain.

Memindahkan Fail Dari NTFS ke Sistem FAT

Penyulitan fail , pemampatan fail , keizinan objek, kuota cakera, dan atribut fail yang diindeks tersedia pada sistem fail NTFS sahaja - bukan FAT . Atribut lain, seperti yang biasa disebutkan dalam perbincangan di atas, juga boleh didapati di NTFS.

Memandangkan perbezaannya, jika anda meletakkan fail yang disulitkan dari volum NTFS ke ruang yang diformat FAT, fail tersebut akan kehilangan status penyulitannya, yang bermaksud fail itu boleh digunakan seperti fail yang biasa dan tidak disulitkan. Menyahsulit fail dengan cara ini hanya mungkin bagi pengguna asal yang menyulitkan fail itu, atau mana-mana pengguna lain yang telah diberi kebenaran oleh pemilik asal.

Sama seperti fail yang disulitkan, kerana FAT tidak menyokong pemampatan, fail dimampatkan akan dimompresi secara automatik jika ia disalin daripada isipadu NTFS dan ke dalam jumlah FAT. Sebagai contoh, jika anda menyalin fail dimampatkan dari cakera keras NTFS ke cakera liut FAT, fail tersebut akan secara automatik dikompresi sebelum disimpan ke cakera liut kerana sistem fail FAT pada media destinasi tidak mempunyai keupayaan untuk menyimpan fail terkompresi .

Bacaan Terperinci pada FAT

Walaupun ia jauh di luar perbincangan FAT asas di sini, jika anda berminat lebih lanjut mengenai cara pemacu diformat FAT12, FAT16, dan FAT32 disusun, periksa The FAT Filesystems oleh Andries E. Brouwer.