FAT32 (від англ. File Allocation Table — «таблиця розташування файлів») — ця файлова система підтримує томи (логічні диски) обсягом до 8 ТБ і використовує для зберігання файлів менші фрагменти диска, ніж файлова система FAT16. Це збільшує вільний простір на диску. Файлова система FAT32 не підтримує диски, менші за 512 МБ.
FAT32 | |
---|---|
Розробник | Microsoft |
Файлова система | File Allocation Table 32 |
Дата представлення | 1996 (Windows 95 OSR2) |
Мітка тому | 0x0B EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 |
Структура | |
Структура директорій | лінійна |
Обмеження | |
Максимальний розмір файлу | 2 ГіБ (2,147,483,647 байт) |
Максимум файлів | 268,173,300 для 32 КіБ кластеру |
Максимальна довжина імені файлу | 8.3 формат, а також 255 символів при LFN |
Максимальний розмір тому |
|
Допустимі символи в назвах | UCS-2 за виключенням ascii-символів 0-31 та <>:"/\ |
Можливості | |
Властивості |
|
Діапазон дат | 1980-01-01 до 2099-12-31 |
Точність збереження дати |
|
Атрибути | Тільки читання, прихований, системний, архівний |
Права доступу | Частково для деяких операційних систем. |
Фонова компресія | За допомогою стороніх утілит та драйверів |
Файлова система FAT32 була вперше реалізована в операційній системі Windows 95 OEM Service Release 2 (OSR2).
Обмеження файлової системи FAT32 у Windows XP
Під час використання файлової системи FAT32 в операційній системі Windows XP потрібно враховувати такі обмеження:
- Кластери не можуть мати розмір 64 кілобайта (КБ) та більше. У протилежному випадку деякі програми (зокрема, програми інсталяції) можуть неправильно визначати обсяг доступного простору на диску.
- Том FAT32 повинен містити мінімум 65 527 кластерів. Не можна збільшити розмір кластера на томі FAT32 таким чином, щоб він містив менше 65 527 кластерів.
- Максимальний обсяг простору на диску має становити приблизно 8 терабайт з урахуванням таких змінних: Максимально можлива кількість кластерів на томі FAT32 становить 268 435 445, при цьому максимально допустимий розмір кластера становить 32 КБ разом із простором, який потрібен для таблиці розміщення файлів (FAT).
- Не можна зменшити розмір кластера на томі FAT32 таким чином, щоб розмір таблиці FAT перевищив значення, рівне 16 МБ мінус 64 КБ.
- Не можна відформатувати том обсягом більше 32 гігабайт (ГБ) у файловій системі FAT32 під час інсталяції операційної системи Windows XP. Windows XP допускає підключення та підтримує томи FAT32 розміром більше 32 ГБ (з урахуванням інших обмежень), але не можна створити том FAT32 обсягом більше 32 ГБ з використанням засобу Format у процесі виконання програми інсталяції Windows XP. Якщо потрібно відформатувати том, розмір якого перевищує 32 ГБ, відформатуйте його у файловій системі NTFS. Іншим варіантом є завантаження комп'ютера із завантажувального диска Microsoft Windows 98 або Microsoft Windows Millennium Edition (Me) та використання засобу Format, який міститься на цьому диску.
Під час спроби відформатувати розділ FAT32, розмір якого перевищує 32 ГБ, під час інсталяції Windows XP операція форматування завершується невдало, і може з'явитися таке повідомлення про помилку: «Диспетчер логічних дисків: Розмір тому надто великий»
- Операційна система MS-DOS, початкова версія Microsoft Windows 95 і операційні системи Microsoft Windows NT 4.0 і раніших версій не розпізнають розділи FAT32, тому їх завантаження з тому FAT32 є неможливим.
- Не можна створити в розділі FAT32 файл, розмір якого перевищує значення (2^32)-1 байт (на один байт менше, ніж 4 ГБ).
Відновлення інформації у системі FAT32
У порівняні з FAT32, файлова система NTFS менш схильна до фрагментації, оскільки в ній закладено механізм підбору вільної оптимальної за розміром ділянки під новий файл.
Структура файлової системи
Сектори диску мають розмір по 512 байт.
Перший сектор жорсткого диску (LBA=0) є завантажувальним, і перші його 446 байт містять завантажувальну інформацію. Далі йде 64 байти розділів (4 записи про розділ по 16 байт). Потім два байти 0x55 і 0xAA. Вони показують кінець сектора, і використовуються для перевірки його на цілісність.
В кожному записі розділу в п'ятому байті міститься інформація про тип файлової системи розділу. Значення 0x0B або 0x0C означає розділ відформатований в FAT.
У байтах з дев'ятого по дванадцятий міститься адреса LBA початку розділу.
Також там міститься прапор, який показує, що розділ є завантажувальним, і адреси CHS початку і кінця розділу.
Volume ID
Це перший сектор розділу, на який показує вказівник початку з MBR.
В ньому міститься інформація про файлову систему, форматування і інша інформація про розділ.
Призначення поля | Зміщення | Розмір | Можливе значення |
---|---|---|---|
Байтів в секторі | 0x0B | 16 біт | завжди 512 |
Секторів в кластері | 0x0D | 8 біт | 1,2,4,8,16,32,64,128 |
Кількість таблиць | 0x10 | 8 біт | завжди 2 |
Перший кластер кореневої директорії | 0x2С | 32 біти | зазвичай 0x00000002 |
Підпис | 0x2С | 16 біт | завжди 0xAA55 |
Порядок розміщення даних
Розділ FAT32 починається сектором Volume ID. Далі знаходиться вільний простір, названий зарезервованими секторами. Після них знаходяться дві копії таблиці розміщення файлів. І вже нарешті після них знаходиться простір, який використовується для зберігання файлів. В самому кінці може знаходитись невикористана ділянка диску, яка може з'явитись через те, що розмір диска не ділиться на розмір кластера.
Нумерація кластерів починається з 2. Щоб обчислити номер сектора, використовують формулу
lba_addr = cluster_begin_lba + (cluster_number - 2) * sectors_per_cluster;
Зазвичай кожен кластер має 4кб (8 секторів). Специфікація Майкрософту каже, що максимальний розмір кластера 32кб, але інколи збільшують розмір секторів, тому буває і більше.
Директорії
Відомо в якому кластері знаходиться коренева директорія. Читання директорії дає імена і розміщення перших кластерів її файлів і піддиректорій. Щоб дістатись до решти потрібна таблиця FAT.
Дані директорій організовуються в 32-байтові записи. Тоді в одному секторі розміщується рівно 16 записів, і вони не перетинають межу сектора.
Є чотири типи 32-байтових записів:
- Нормальний запис з коротким ім'ям файлу.
- Запис з довгим іменем файлу.
- Не використовується. Перший байт - 0xE5
- Кінець директорії. Перший байт нульовий.
Записи типу "Не використовується" з'являються при видаленні файлів. Коли щось видаляється, перший байт стрічки запису просто замінюється на 0xE5, і потім місце використовується при додаванні нового запису.
Записи, що не починаються з 0xE5, чи 0x00 і є вмістом каталогу. Структура такого запису:
Поле | Зміщення | Розмір |
---|---|---|
Коротка назва файлу | 0x00 | 8+3 байт |
Байт атрибутів | 0x0B | 8 біт |
Номер першого кластеру | 0x14 | 32 біти |
Розмір файлу | 0x1C | 32 біти |
Розширення файлу завжди зберігається в файлах з 9 по 11. Якщо назва файлу коротша за вісім символів, то вільні байти заповнюються прогалинами (0x20). Найбільший розмір файлу 4Гб, через те, що розмір файлу зберігається в 32-розрядному полі.
Структура байту атрибутів:
Біт | Функція |
---|---|
0 (найменш значущий біт) | Тільки читання |
1 | Прихований |
2 | Системний |
4 | Субдиректорія (Вказівник показує на кластер з 32 байтовими записами) |
5 | Архівний файл |
6, 7 (найбільш значущий біт) | Не використовуються, і завжди мають бути нульовими. |
Таблиця розміщення файлів
FAT32 названа так саме тому, що записи в цій таблиці 32-розрядні. Таблиця FAT - це просто великий масив беззнакових цілих, де кожен запис відповідає за свій кластер, і вказує номер наступного кластера. Якщо файл вміщується в один кластер, або кластер є останнім, то в таблиці FAT для цього кластера записане значення 0xFFFFFFFF.
Примітки
- . Архів оригіналу за 25 вересня 2015. Процитовано 25 вересня 2015.
- Як створювати та змінювати розділи жорсткого диску за допомогою засобів Fdisk і Format. Microsoft
- FAT32. Лабораторні роботи[недоступне посилання з червня 2019]
- . Архів оригіналу за 18 вересня 2008. Процитовано 30 березня 2010.
- . Архів оригіналу за 9 листопада 2020. Процитовано 23 червня 2010.
Джерела
- Обмеження файлової системи FAT32 у Windows XP. Microsoft [ 3 грудня 2010 у Wayback Machine.]
- Опис файлової системи FAT32 у Windows XP (microsoft.com) [ 9 квітня 2010 у Wayback Machine.] (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
FAT32 vid angl File Allocation Table tablicya roztashuvannya fajliv cya fajlova sistema pidtrimuye tomi logichni diski obsyagom do 8 TB i vikoristovuye dlya zberigannya fajliv menshi fragmenti diska nizh fajlova sistema FAT16 Ce zbilshuye vilnij prostir na disku Fajlova sistema FAT32 ne pidtrimuye diski menshi za 512 MB FAT32RozrobnikMicrosoftFajlova sistemaFile Allocation Table 32Data predstavlennya1996 Windows 95 OSR2 Mitka tomu0x0B EBD0A0A2 B9E5 4433 87C0 68B6B72699C7StrukturaStruktura direktorijlinijnaObmezhennyaMaksimalnij rozmir fajlu2 GiB 2 147 483 647 bajt Maksimum fajliv268 173 300 dlya 32 KiB klasteruMaksimalna dovzhina imeni fajlu8 3 format a takozh 255 simvoliv pri LFNMaksimalnij rozmir tomu2 TiB dlya 512 bajtnogo sektora 8 TiB dlya 2 KB sektora ta 32 KB klastera 16 TiB dlya 4 KB sektora ta 64 KB klastera Dopustimi simvoli v nazvahUCS 2 za viklyuchennyam ascii simvoliv 0 31 ta lt gt MozhlivostiVlastivostidata ostannoyi modifikaciyi fajla data stvorennya fajlu Dlya MS DOS 7 0 ta novishe data ostannogo dostupu Pri uvimknenni opciyi ACCDATE data vidalennya Pri uvimknenni DELWATCH 2 Diapazon dat1980 01 01 do 2099 12 31Tochnist zberezhennya dati2 sekundi dlya dati ostannoyi modifikaciyi fajla 10 milisekundi dlya dati stvorennya fajlu 1 den dlya dati ostannogo dostupu 2 sekundi dlya dati vidalennya fajluAtributiTilki chitannya prihovanij sistemnij arhivnijPrava dostupuChastkovo dlya deyakih operacijnih sistem Fonova kompresiyaZa dopomogoyu storonih utilit ta drajveriv Fajlova sistema FAT32 bula vpershe realizovana v operacijnij sistemi Windows 95 OEM Service Release 2 OSR2 Obmezhennya fajlovoyi sistemi FAT32 u Windows XPPid chas vikoristannya fajlovoyi sistemi FAT32 v operacijnij sistemi Windows XP potribno vrahovuvati taki obmezhennya Klasteri ne mozhut mati rozmir 64 kilobajta KB ta bilshe U protilezhnomu vipadku deyaki programi zokrema programi instalyaciyi mozhut nepravilno viznachati obsyag dostupnogo prostoru na disku Tom FAT32 povinen mistiti minimum 65 527 klasteriv Ne mozhna zbilshiti rozmir klastera na tomi FAT32 takim chinom shob vin mistiv menshe 65 527 klasteriv Maksimalnij obsyag prostoru na disku maye stanoviti priblizno 8 terabajt z urahuvannyam takih zminnih Maksimalno mozhliva kilkist klasteriv na tomi FAT32 stanovit 268 435 445 pri comu maksimalno dopustimij rozmir klastera stanovit 32 KB razom iz prostorom yakij potriben dlya tablici rozmishennya fajliv FAT Ne mozhna zmenshiti rozmir klastera na tomi FAT32 takim chinom shob rozmir tablici FAT perevishiv znachennya rivne 16 MB minus 64 KB Ne mozhna vidformatuvati tom obsyagom bilshe 32 gigabajt GB u fajlovij sistemi FAT32 pid chas instalyaciyi operacijnoyi sistemi Windows XP Windows XP dopuskaye pidklyuchennya ta pidtrimuye tomi FAT32 rozmirom bilshe 32 GB z urahuvannyam inshih obmezhen ale ne mozhna stvoriti tom FAT32 obsyagom bilshe 32 GB z vikoristannyam zasobu Format u procesi vikonannya programi instalyaciyi Windows XP Yaksho potribno vidformatuvati tom rozmir yakogo perevishuye 32 GB vidformatujte jogo u fajlovij sistemi NTFS Inshim variantom ye zavantazhennya komp yutera iz zavantazhuvalnogo diska Microsoft Windows 98 abo Microsoft Windows Millennium Edition Me ta vikoristannya zasobu Format yakij mistitsya na comu disku Pid chas sprobi vidformatuvati rozdil FAT32 rozmir yakogo perevishuye 32 GB pid chas instalyaciyi Windows XP operaciya formatuvannya zavershuyetsya nevdalo i mozhe z yavitisya take povidomlennya pro pomilku Dispetcher logichnih diskiv Rozmir tomu nadto velikij Operacijna sistema MS DOS pochatkova versiya Microsoft Windows 95 i operacijni sistemi Microsoft Windows NT 4 0 i ranishih versij ne rozpiznayut rozdili FAT32 tomu yih zavantazhennya z tomu FAT32 ye nemozhlivim Ne mozhna stvoriti v rozdili FAT32 fajl rozmir yakogo perevishuye znachennya 2 32 1 bajt na odin bajt menshe nizh 4 GB Vidnovlennya informaciyi u sistemi FAT32U porivnyani z FAT32 fajlova sistema NTFS mensh shilna do fragmentaciyi oskilki v nij zakladeno mehanizm pidboru vilnoyi optimalnoyi za rozmirom dilyanki pid novij fajl Struktura fajlovoyi sistemiSektori disku mayut rozmir po 512 bajt Master Boot Record Pershij sektor zhorstkogo disku LBA 0 ye zavantazhuvalnim i pershi jogo 446 bajt mistyat zavantazhuvalnu informaciyu Dali jde 64 bajti rozdiliv 4 zapisi pro rozdil po 16 bajt Potim dva bajti 0x55 i 0xAA Voni pokazuyut kinec sektora i vikoristovuyutsya dlya perevirki jogo na cilisnist V kozhnomu zapisi rozdilu v p yatomu bajti mistitsya informaciya pro tip fajlovoyi sistemi rozdilu Znachennya 0x0B abo 0x0C oznachaye rozdil vidformatovanij v FAT U bajtah z dev yatogo po dvanadcyatij mistitsya adresa LBA pochatku rozdilu Takozh tam mistitsya prapor yakij pokazuye sho rozdil ye zavantazhuvalnim i adresi CHS pochatku i kincya rozdilu Volume ID Ce pershij sektor rozdilu na yakij pokazuye vkazivnik pochatku z MBR V nomu mistitsya informaciya pro fajlovu sistemu formatuvannya i insha informaciya pro rozdil Priznachennya polya Zmishennya Rozmir Mozhlive znachennya Bajtiv v sektori 0x0B 16 bit zavzhdi 512 Sektoriv v klasteri 0x0D 8 bit 1 2 4 8 16 32 64 128 Kilkist tablic 0x10 8 bit zavzhdi 2 Pershij klaster korenevoyi direktoriyi 0x2S 32 biti zazvichaj 0x00000002 Pidpis 0x2S 16 bit zavzhdi 0xAA55 Poryadok rozmishennya danih Rozdil FAT32 pochinayetsya sektorom Volume ID Dali znahoditsya vilnij prostir nazvanij zarezervovanimi sektorami Pislya nih znahodyatsya dvi kopiyi tablici rozmishennya fajliv I vzhe nareshti pislya nih znahoditsya prostir yakij vikoristovuyetsya dlya zberigannya fajliv V samomu kinci mozhe znahoditis nevikoristana dilyanka disku yaka mozhe z yavitis cherez te sho rozmir diska ne dilitsya na rozmir klastera Numeraciya klasteriv pochinayetsya z 2 Shob obchisliti nomer sektora vikoristovuyut formulu lba addr cluster begin lba cluster number 2 sectors per cluster Zazvichaj kozhen klaster maye 4kb 8 sektoriv Specifikaciya Majkrosoftu kazhe sho maksimalnij rozmir klastera 32kb ale inkoli zbilshuyut rozmir sektoriv tomu buvaye i bilshe Direktoriyi Vidomo v yakomu klasteri znahoditsya koreneva direktoriya Chitannya direktoriyi daye imena i rozmishennya pershih klasteriv yiyi fajliv i piddirektorij Shob distatis do reshti potribna tablicya FAT Dani direktorij organizovuyutsya v 32 bajtovi zapisi Todi v odnomu sektori rozmishuyetsya rivno 16 zapisiv i voni ne peretinayut mezhu sektora Ye chotiri tipi 32 bajtovih zapisiv Normalnij zapis z korotkim im yam fajlu Zapis z dovgim imenem fajlu Ne vikoristovuyetsya Pershij bajt 0xE5 Kinec direktoriyi Pershij bajt nulovij Zapisi tipu Ne vikoristovuyetsya z yavlyayutsya pri vidalenni fajliv Koli shos vidalyayetsya pershij bajt strichki zapisu prosto zaminyuyetsya na 0xE5 i potim misce vikoristovuyetsya pri dodavanni novogo zapisu Zapisi sho ne pochinayutsya z 0xE5 chi 0x00 i ye vmistom katalogu Struktura takogo zapisu Pole Zmishennya Rozmir Korotka nazva fajlu 0x00 8 3 bajt Bajt atributiv 0x0B 8 bit Nomer pershogo klasteru 0x14 32 biti Rozmir fajlu 0x1C 32 biti Rozshirennya fajlu zavzhdi zberigayetsya v fajlah z 9 po 11 Yaksho nazva fajlu korotsha za visim simvoliv to vilni bajti zapovnyuyutsya progalinami 0x20 Najbilshij rozmir fajlu 4Gb cherez te sho rozmir fajlu zberigayetsya v 32 rozryadnomu poli Struktura bajtu atributiv Bit Funkciya 0 najmensh znachushij bit Tilki chitannya 1 Prihovanij 2 Sistemnij 4 Subdirektoriya Vkazivnik pokazuye na klaster z 32 bajtovimi zapisami 5 Arhivnij fajl 6 7 najbilsh znachushij bit Ne vikoristovuyutsya i zavzhdi mayut buti nulovimi Tablicya rozmishennya fajliv FAT32 nazvana tak same tomu sho zapisi v cij tablici 32 rozryadni Tablicya FAT ce prosto velikij masiv bezznakovih cilih de kozhen zapis vidpovidaye za svij klaster i vkazuye nomer nastupnogo klastera Yaksho fajl vmishuyetsya v odin klaster abo klaster ye ostannim to v tablici FAT dlya cogo klastera zapisane znachennya 0xFFFFFFFF Primitki Arhiv originalu za 25 veresnya 2015 Procitovano 25 veresnya 2015 Yak stvoryuvati ta zminyuvati rozdili zhorstkogo disku za dopomogoyu zasobiv Fdisk i Format Microsoft FAT32 Laboratorni roboti nedostupne posilannya z chervnya 2019 Arhiv originalu za 18 veresnya 2008 Procitovano 30 bereznya 2010 Arhiv originalu za 9 listopada 2020 Procitovano 23 chervnya 2010 DzherelaObmezhennya fajlovoyi sistemi FAT32 u Windows XP Microsoft 3 grudnya 2010 u Wayback Machine Opis fajlovoyi sistemi FAT32 u Windows XP microsoft com 9 kvitnya 2010 u Wayback Machine angl