Файловые системы. В Windows в данный момент времени используются две основные файловые системы – это NTFS и FAT32. Рассмотрим каждую файловую систему в отдельности, выявив слабые и сильные стороны обоих файловых систем, что бы вы в дальнейшем могли в зависимости от условий выбрать ту или иную .
NTFS (New Technology File System) — файловая система, пришедшая на смену Fat. Особенностью данной системы является поддержка метаданных и разбитие дискового пространства на три зоны. Первая зона это зона MFT(Master File Table). В этой зоне хранятся служебные файлы, сама таблица хранимых данных с адресацией, файл-лог журналистики, загрузочный сектор и т.д. MFT-зона изначально занимает 12% от всего дискового пространства. Это необходимо, во избежании фрагментации зоны, что приведет к замедлению процесса чтения/записи данных. Вторая зона находится четко по середине дискового пространства, и в ней содержится постоянно синхронизируемая копия MFT-таблицы. Эта копия является резервной, и она необходима на тот случай если при каком-либо сбое таблица будет утеряна или повреждена. Третья зона занимает оставшееся пространство, и служит непосредственно для хранения записей. Основная зона по мере заполнения может расширяться, за счет уменьшения MFT зоны. Но как только пространство будет освобождено MFT зона вновь расширяется. В NTFS используется иерархическая структура поиска. Это означает что Сначала производится в каком разделе находится файл, отвечающий запрашиваемым атрибутам, затем перемещаясь в каталог определятся в какой ветке находится искомый файл, потом перемещаясь на данную ветку определяется в какой подветке находится файл….. и так до бесконечности, пока не будет достигнут искомый файл. Так же в NTFS используется система сжатия. Сжатие в NTFS является атрибутом, и сжатым может быть не весь файл а только его часть. Сам процесс сжатия протекает не заметно, потому что осуществляется быстро. NTFS поддерживает шифрование данных, поэтому если вы переставите систему на своем ПК, а шифрование на старой ос было включено, то данные вы сможете прочитать, лишь предоставив системе специальные данные.
FAT 32
FAT(File Allocation Table) – то есть электронная таблица размещения файлов . Данная файловая система является самой распространенной на данный момент, хотя постепенно сдает свои позиции. Сама файловая система находится в начале дискового пространства.
Структура диска FAT:
1. загрузочный сектор главного и дополнительного разделов
2. загрузочный сектор логического диска
3. корневой каталог;
4. область данных;
5. цилиндр для выполнения диагностических операций чтения/записи;
Как и в NTFS все пространство данных поделено на кластеры. Пожалуй это единственное что роднит FAT с NTFS.
Сравнение файловых систем
NTFS.
Достоинства:
1.Высокая скорость доступа к файлам малого размера;
2. Не ограничен размер дискового пространства;
3. Фрагментация файлов не сказывается на работе файловой системы;
4. Высокая надежность сохранения данных и структуры файловой системы в следствии;
5. Высокая скорость работы с файлами большого размера;
Недостатки:
1. Более высокие требования к объему ОЗУ в сравнении с FAT 32;
2. Работа с каталогами средних размеров затруднена из-за их фрагментации;
3. Малая скорость работы в сравнении с FAT 32
FAT 32
Достоинства:
1. Большая скорость работы в сравнении с NTFS;
2. Более низкое требование к объему оперативной памяти;
3. Эффективная работа с файлами средних и малых размеров;
4. Низкий износ дисков;
Недостатки:
1. Низкая защита от сбоев системы;
2. Не эффективная работа с файлами больших размеров;
3. Ограничен максимальный размер тома и файла;
4. Замедление скорости при фрагментации;
5. Не эффективная работа с каталогами, содержащими большое количество файлов.