Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Файловая система FAT и ее разновидности

В древности компьютерные данные материализовались в виде перфолент и записывались на магнитофоны. Однако в конце 60-х годов двадцатого века фирма IBM начала разработку дискет — магнитных дисков в плоских пластиковых корпусах. К середине 70-х такие накопители уже производились вовсю. И вот в 1977-м Марк МакДональд и Билл Гейтс из Microsoft придумали для дискет новую файловую систему — «File Allocation Table», сокращённо «FAT». О ней и расскажем простым языком, без скучных технических подробностей.

Суть вкратце

Название «File Allocation Table» переводится как «таблица размещения файлов». Действительно, ведь файловая система — это фактически разметка накопителя данных, с указанием где что лежит, как что поименовано и каким образом со всем этим управляться.

Накопитель, отформатированный в FAT, содержит следующие области:

  1. служебный сектор в самом начале, где пребывает код загрузочной записи;
  2. таблица FAT, своеобразная база данных, в коей хранятся сведения о записанных файлах и папках;
  3. основной сектор, где размещаются сами файлы и папки.

Данные записываются, занимая кластеры. Что такое кластеры? Представьте себе множество стаканов, по которым разливается вода из канистры. Вот так и цифровая информация распределяется по коротеньким отрезкам дискового пространства. А потом, при считывании, собирается обратно в целостные файлы.

Если соседних кластеров не хватает, то один файл может быть изрядно рассредоточен по всему диску. Где есть кластеры, освободившиеся после удаления других файлов, туда и записываются кусочки. Происходит фрагментация, замедляющая считывание и потому требующая периодического принятия мер по её устранению.

Разновидности

В 1977-м, когда количество обрабатываемых данных измерялось не гигабайтами и даже не мегабайтами, а всего лишь какими-то смехотворными килобайтами, изначальная версия файловой системы FAT от Microsoft складывала всё на дискеты без сортировки по папкам. В смысле, прямо в корневой каталог. Однако в начале 80-х, с выходом операционной системы MS DOS, жизнь заставила ввести в обиход эти самые папки (директории, каталоги).

Три основные разновидности: FAT12, FAT16 и FAT32. Первая и вторая благополучно канули в Лету, а последняя по сей день используется в разнообразных устройствах с флэш-памятью.

Правда, специально для флэш-накопителей был изготовлен расширенный вариант под названием exFAT (то бишь, «extended FAT»). Но найти человека, который её видел, не так уж легко.

С выходом ОС Windows 95 файловая система FAT16 была расширена и стала называться Virtual FAT (сокращённо VFAT). Дело в том, что раньше парни из Microsoft почему-то решили, что для имён файлов вполне достаточно восьми символов. Но к середине 90-х поняли свою ошибку, и в VFAT уже можно было использовать до 255 символов. (Формат «восемь точка три» оставили ради совместимости со старым софтом, но убрали с глаз долой.)

В начале 21-го века, с пришествием Windows семейства NT, наступила эпоха NTFS, и после вымирания старых компьютеров о VFAT забыли.

Как с этим жить

Использование FAT32, как сказано выше, актуально для устройств с флэш-накопителями. Почему? Потому что эту файловую систему понимают разные ОС, и носитель данных будет успешно исполнять свои обязанности при подключении к любому современному компьютеру.

Если ваша флэшка начала слишком медленно отдавать данные, запинаться и всячески глючить, то возможные причины могут быть такими: 1) сильная фрагментация; 2) повреждённая файловая система.

В качестве лечения пригодны такие средства:

  1. дефрагментация методом переписывания всего содержимого на жёсткий диск, а затем — обратно, одним махом;
  2. форматирование перед вышеуказанным возвращением данных.

Форматирование в Windows осуществляется довольно просто: правый клик в файловом менеджере на значке флэшки выдаст контекстное меню со всеми доступными действиями.

В GNU/Linux нужно применять программу GParted:

  1. запустить, ввести пароль, выбрать в выпадающем списке флэшку (обычно устройство поименовано как sdb);
  2. осуществить правый клик на этом устройстве в списке и выбрать команду Unmount (в смысле, «Отмонтировать»);
  3. ещё один правый клик там же — Format to... — FAT32.

Для экономии времени в обоих случаях (в обоих ОС) желательно выбирать режим быстрого форматирования, когда просто осуществляется разметка. Это займёт буквально считанные минуты.

Заключение

Ну вот, пожалуй, и всё, что нужно знать неискушённому пользователю о файловой системе FAT. На жёстких дисках в Windows по-прежнему царствует NTFS, а в GNU/Linux — ext4, поэтому помнить о FAT32 доводится лишь по причине интенсивного применения съёмных устройств с флэш-памятью. Да и то потому, что пока универсальной замены не придумали. В общем-то, на данном историческом этапе крайней нужды в альтернативе вроде бы и нет. Работает — и хорошо.

Автор: vanilinkin, специально для xBB.uz, 26.11.2012


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2012-11-26 17:32:17

Метки материала: система, файловая система, fat, файловая система fat, система fat, компьютеры, информационные технологии, ит, it, файл, файлы, компьютерные технологии, икт, computer, информационно-коммуникационные технологии, цифровые технологии, информация и информатика

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.