FAT fayl tizimi FAT12 FAT16 FAT32 FAT12 Ta'rif klaster FAT Maksimal disk hajmi .NET da FAT12 bilan ishlash FAT12 FAT12 - floppi disklarda keng qo'llaniladigan fayl tizimi. Bu IBM PC-ga mos keluvchi kompyuterlardagi birinchi mashhur fayl tizimi. FAT12 fayl tizimidan foydalangan eng so'nggi saqlash qurilmasi 1,44 MB sig'imli 3,5 dyuymli floppi disk edi. Bundan tashqari, 2,88 floppi disklar mavjud edi, lekin ular keng qo'llanilmadi. Keyinc halik •FAT jadvali •Ildiz katalogi FAT12 fayl tizimining FAT12 fayl tizimi quyidagi qismlardan iborat. 1. BPB - Bios Parametr blok 2. FAT jadvali 3. Ildiz katalogi 4. Ma'lumotlar 5. FAT jadvalining nusxasi Ma'lumotlar bloklari nafaqat fayllarning mazmunini, balki fayl tizimi ierarxiyasi tomonidan yaratilgan pastki kataloglarni ham o'z ichiga oladi. Orqag a klaster FAT12 fayl tizimining butun maydoni floppy sektor hajmiga (512 bayt) ko'payadigan bloklarga bo'lingan. Floppy disklarga qo'llanganda, klaster o'lchami odatda bitta sektor sifatida tanlanadi. Har bir bo'sh bo'lmagan fayl kamida 1 klasterni egallaydi. Shuning uchun, agar floppi diskda juda ko'p kichik fayllar bo'lsa, u holda juda ko'p joy behuda ketadi. FAT12 fayl tizimi uchun maksimal klaster hajmi 8192 baytni tashkil qiladi. FAT jadvali FAT jadvali har bir FAT12 klasteri uchun yozuvlarni o'z ichiga oladi . Ushbu fayl tizimining nomi 12 raqamini o'z ichiga oladi . Bu raqam har bir klaster uchun FAT jadvalidagi bitlar soni. 12-bitli yozuv keyingi fayl klasterining raqamidir. FAT jadvali yozuvlarining maxsus ma'nolari : 1. 0x0000 - bepul klaster 2. 0x0FF8 - oxirgi fayl klasteri 3. 0x0FF7 - yomon klaster Maksimal disk hajmi FAT12 diskining maksimal hajmi 32 MB bilan cheklangan, maksimal klaster hajmi 8 KB (16 sektor). Aslida, FAT12 klasterining hajmi 512 baytni tashkil etadi, ya'ni. bitta sektor. Klasterlarning maksimal soni = 4096. Klaster sektorga teng bo'lganda hajmning umumiy maksimal hajmi 2097152 bayt yoki 2 megabaytni tashkil qiladi. .NET da FAT12 bilan ishlash FAT12 fayl tizimi yordamida tasvir fayllarini yaratish uchun Discutils kutubxonasidan foydalanishingiz mumkin. Uni NuGet-da topish mumkin. FAT12 dan tashqari, ushbu kutubxona turli fayl tizimlari (FAT12/16/32) va tasvir formatlari (VHD, VMDK, VDI, ISO, UDF, SDI, WIM) bilan ishlashi mumkin. FAT va FAT32 fayl tizimlari uzoq fayl nomlarini qo'llabquvvatlamaydi. FAT16 Ta'rif klaster FAT jadvali Maksimal disk hajmi FAT16 FAT16 fayl tizimi DOS muhitida qattiq disklar uchun standart tizim edi. Undagi butun mantiqiy disk klasterlarga bo'lingan. Klaster hajmi har xil bo'lishi mumkin. Odatiy bo'lib, FAT16 klasterining o'lchami disk hajmiga bog'liq. Klasterning minimal hajmi sektor hajmi (512 bayt). Klasterlarning maksimal soni klaster deskriptorining o'lchami - FAT jadvalidagi yozuvlar bilan cheklangan. klaster 65 525 ta klaster bilan cheklangan. Har bir klaster mantiqiy diskning o'lchamiga asoslangan qat'iy o'lchamga ega. Klasterlar soni va ularning hajmi (32 KB) bo'yicha cheklovlar umumiy disk hajmi chegarasiga olib keladi (2 GB dan oshmasligi kerak). Bundan tashqari, FAT12/16 odatda ildiz katalogida bo'lishi mumkin bo'lgan fayl va papkalar soniga cheklovlarga ega (diskga qarab, maksimal qiymat 200 dan 400 gacha). FAT Birinchi ikkita FAT yozuvi (odatda 0 va 1 klasterlariga mos keladi) disk turini noyob tarzda aniqlaydigan media deskriptori uchun ajratilgan. Keyingi FAT yozuvlari foydalanuvchi fayllarini yozish uchun mavjud bo'lgan disk klasterlariga mos keladi. 1. 0000 - bepul 2. 0001 - FFEF band 3. FFF0-FFF6 - DOS himoyalangan 4. FFF7 - nuqsonli 5. FFF8-FFFF - Klasterlar zanjirining oxiri Maksimal disk hajmi Qo'llab-quvvatlanadigan hajmning maksimal hajmi (qattiq disk yoki bo'lim) = 4095 MB. MS DOS 4 ning ishlashi davrida gigabaytli disklar imkonsiz orzudek tuyulardi. FAT16 dan foydalanish uchun formatlangan hajm klasterlarga bo'lingan. Standart klaster hajmi tovush hajmiga bog'liq va 512 baytdan 64 KB gacha bo'lishi mumkin. FAT16 fayl tizimidan 511 MB dan katta hajmlarda foydalanish tavsiya etilmaydi, chunki disk maydoni nisbatan kichik fayllar uchun juda samarasiz ishlatiladi: 1 baytlik fayl 64 KB ni egallaydi. Klaster hajmidan qat'i nazar, FAT16 fayl tizimi 4 GB dan katta hajmlar uchun qo'llab-quvvatlanmaydi. FAT32 Ta'rif klaster FAT jadvali Maksimal disk hajmi FAT32 FAT32 fayl tizimi FAT formatiga asoslangan yangi fayl tizimi bo'lib, Windows 95 OSR2, Windows 98 va Windows tomonidan qo'llabquvvatlanadi. Mingyillik nashr . FAT32 32-bitli klaster identifikatorlaridan foydalanadi, lekin yuqori 4 bitni saqlab qoladi, shuning uchun samarali klaster identifikatori hajmi 28 bit. FAT32 klasterlarining maksimal hajmi 32 KB bo'lganligi sababli, FAT32 nazariy jihatdan 8 terabayt hajmni ishlay oladi. klaster Klasterning standart o'lchami to'g'ridan-to'g'ri tanlangan fayl tizimiga bog'liq: FAT32 1024 baytdan 32 kb gacha o'zgarib turadi; NTFS klaster hajmi (NTFS) 512 baytdan 64 kb gacha; FAT har doim 64 kb va foydalanuvchilar orasida mashhur emas; FAT FAT32 da struktura 4 baytli yozuvlardan iborat. Har bir yozuv mantiqiy diskdagi klasterga mos keladi va quyidagi qiymatlarni qabul qilishi mumkin: 1. 0x000 0000 - agar klaster bepul bo'lsa; 2. 0x0fff fff7 - agar klaster shikastlangan bo'lsa va uni ajratmaslik kerak bo'lsa; 3. 0x0fff fff8 - agar klaster fayl yoki katalogni tugatsa; 4. 0x000 0001 ... 0x0fff fff6 - fayl yoki katalog egallagan keyingi klasterga ko'rsatgich. Asosiy FAT jadvalini va uning nusxalarini o'qish va tahlil qilish sizga kerakli faylning mazmuni qaysi klasterlarda saqlanganligini aniqlash imkonini beradi. Maksimal disk hajmi FAT32 kamida 65 527 klasterga ega bo'lgan jildlar bilan ishlaydi va bitta jild uchun ushbu fayl tizimi tomonidan qo'llab-quvvatlanadigan klasterlarning maksimal soni 4 177 918 tani tashkil qiladi. Windows 2000 sizga 32 Gb gacha bo'lgan hajmlarni yaratish imkonini beradi. E'tiboringiz uchun rahmat !