1) Поиск данных файла (скорость доступа к произвольному фрагменту файла). Этот параметр показывает, насколько сильно сама файловая система страдает от фрагментации файлов.
|
• Абсолютный лидер — FAT16, он никогда не заставит систему делать лишние дисковые операции для данной цели. Затем идет NTFS — эта система также не требует чтения лишней информации, по крайней мере, до того момента, пока файл имеет разумное число фрагментов. <B.FAT32< B>испытывает огромные трудности, вплоть до чтения лишних сотен килобайт из области FAT, если файл разбросан разным областям диска. Если файл фрагментирован, но лежит компактной кучей фрагментов — FAT32 всё же не испытывает больших трудностей, так как физический доступ к области FAT будет также компактен и буферизован.
|
2) Поиск свободного места. Данная операция производится в том случае, если файл нужно создать с нуля или скопировать на диск. Поиск места под физические данные файла зависит от того, как хранится информация о занятых участках диска. Этот параметр показывает, насколько быстро система сможет найти место для записи на диск новых данных, и какие операции ей придется для этого проделать.
|
• NTFS имеет наиболее эффективную систему нахождения свободного места. Стоит отметить, что действовать "в лоб" на FAT16 или FAT32 очень медленно, поэтому для нахождения свободного места в этих системах применяются различные методы оптимизации, в результате чего и там достигается приемлемая скорость.
|
3) Работа с каталогами и файлами. Влияет на скорость осуществления любых операций с файлом, в том числе — на скорость любой операции доступа к файлу, особенно — в каталогах с большим числом файлов (тысячи).
|
• Структура каталогов на NTFS теоретически гораздо эффективнее, но при размере каталога в несколько сотен файлов это практически не имеет значения. Для малых и средних каталогов NTFS имеет на практике меньшее быстродействие.
|
• Преимущества каталогов NTFS становятся реальными и неоспоримыми только в том случае, если в одно каталоге присутствуют тысячи файлов — в этом случае быстродействие компенсирует фрагментацию самого каталога и трудности с физическим обращением к данным (в первый раз — далее каталог кэшируется). Напряженная работа с каталогами, содержащими порядка тысячи и более файлов, проходит на NTFS буквально в несколько раз быстрее, а иногда выигрыш в скорости по сравнению с FAT и FAT32 достигает десятков раз.
|
• FAT — плюсы: Для эффективной работы требуется немного оперативной памяти. Быстрая работа с малыми и средними каталогами. Диск совершает в среднем меньшее количество движений головок (в сравнении с NTFS). Эффективная работа на медленных дисках.
|
• FAT — минусы: Катастрофическая потеря быстродействия с увеличением фрагментации, особенно для больших дисков (только FAT32). Сложности с произвольным доступом к большим файлам. Очень медленная работа с каталогами, содержащими большое количество файлов.
|
• NTFS — плюсы: Фрагментация файлов не имеет практически никаких последствий для самой файловой системы. Сложность структуры каталогов и число файлов в одном каталоге также не чинит особых препятствий быстродействию. Быстрый доступ к произвольному фрагменту файла. Очень быстрый доступ к маленьким файлам.
|
• NTFS — минусы: Существенные требования к памяти системы (от 64 Мбайт). Медленные диски и контроллеры без Bus Mastering сильно снижают быстродействие NTFS. Работа с каталогами средних размеров затруднена тем, что они почти всегда фрагментированы. Диск, долго работающий в заполненном на 80% — 90% состоянии, будет показывать крайне низкое быстродействие.
|
| FAT16
| FAT32
| NTFS
|
ОС
| DOS, Windows9X, NT всех версий
| Windows98, NT5
| NT4, NT5
|
Мах размер тома
| 2 Гбайт
| практически неограничен
| практически неограничен
|
Мах число файлов на томе
| примерно 65 тысяч
| практически не ограничено
| практически не ограничено
|
Имя файла
| с поддержкой длинных имен 255 символов, системный набор символов
| с поддержкой длинных имен 255 символов, системный набор символов
| 255 символов, любые символы любых алфавитов (65 тысяч разных начертаний)
|
Возможные атрибуты файла
| Базовый набор
| Базовый набор
| Любые
|
Безопасность
| нет
| нет
| Да
|
Сжатие
| нет
| нет
| Да
|
Устойчивость к сбоям
| средняя
| плохая
| полная
|
Экономичность
| минимальная
| улучшена
| максимальна
|
Быстродействие
| высокое для малого числа файлов, но быстро уменьшается с появлением большого количества файлов
| полностью аналогично FAT, но на дисках большого размера (десятки гигабайт) начинаются серьезные проблемы с общей организацией данных
| система не очень эффективна для малых и простых разделов (до 1 Гбайт)
|