Василий Глинских
Ученик
(79)
16 лет назад
Файловая система - это базовая структура, предоставляющая средства именования, хранения и упорядочения файлов. Она обычно определяет очень многое: быстродействие, безопасность, надежность хранения данных. Поэтому очень важно знать, чем отличается одна от другой, в чем плюсы и минусы каждой.
Файловых систем существует великое множество. Это системы для Linux, Windows, Unix. Но поскольку в среде российских пользователей особенно популярна Windows, хочу рассказать именно о ее файловых системах. В настоящее время их существует три: FAT, FAT 32 и NTFS. Выбор системы происходит при форматировании диска или установке ОС.
FAT 16
FAT 16 или просто FAT, как еще иногда ее называют, - это устаревшая файловая система с кучей недостатков, хотя она совместима практически с любыми ОС Windows. Система поддерживает логические диски размером до 4 Гб, т. е. если у вас винт на 40 Гб, то вам придется разбивать его на 10(!) логических дисков. А поскольку такие диски на сегодняшний день являются самыми распространенными, то большинству пользователей это будет очень неудобно. К тому же максимальный размер файла ограничен 2 Гб. FAT не поддерживает домены, что очень важно для работы в большой сети. Все это подписало приговор FAT 16.
FAT 32
FAT 32 - файловая система, созданная на основе простой FAT. На сегодняшний день она наиболее распространена, так как Windows 98 чаще всего работает на ней. Размер логических дисков ограничен 2 Тб, то есть практически неограничен. Максимальный размер файла равен 4 Гб, что вполне достаточно даже для фильмов. Она использует меньшие размеры кластеров, чем NTFS, что позволяет более эффективно использовать место на диске.
NTFS
NTFS - сравнительно новая файловая система, работающая только с Windows линейки NT. Размеры логических дисков здесь также ограничены терабайтами. Но эта файловая система уже не может использоваться на дискетах, так как рекомендуемый размер логического диска равен 10 Мб. Поддерживаются домены, а размер файла ограничен размером логического диска. Но в отличие от FAT и FAT 32, она совместима, как говорилось выше, только с Windows XP, 2000 и NT версией более 4. Файлы NTFS могут видеть только вышеперечисленные ОС, а другие, как, например, Windows 98 - нет. Зато ОС на NTFS видят и NTFS, и FAT 32.
Считается, что NTFS более мощная файловая система, обеспечивающая высокий уровень быстродействия и безопасности, а также дополнительные возможности, недоступные ни в одной версии FAT. Она также позволяет использовать дисковые квоты. Для преобразования FAT в NTFS используется команда convert. При преобразовании данные не теряются в отличие от форматирования. Но если диск преобразован в формат NTFS, его нельзя будет просто преобразовать обратно в формат FAT или FAT32. Необходимо будет переформатировать диск или раздел, что приведет к уничтожению всех содержащихся на нем данных, а это создает дополнительные трудности. У NTFS есть еще один плюс - возможность сжатия NTFS. Большого эффекта вы от этого не добьетесь, но все-таки:
Что выбрать?
Насколько NTFS быстрее FAT 32? Во-первых, NTFS гораздо быстрее FAT 32 в поиске фрагментов файлов. Что это значит? Если у вас большой файл, и его фрагменты раскиданы по всему диску (а это в любом случае уменьшает работоспособность системы, спасает от этого регулярная дефрагментация) , то FAT 32 придется попотеть. Она работает в этом случае гораздо хуже NTFS, особенно с большими файлами.
Во-вторых, NTFS лучше находит на диске свободное место. Т. е. , создание, сохранение, копирование файлов на винт происходит быстрее. А во всем "виновата" битовая карта NTFS. FAT 32 имеет 32 битовые записи и для просмотра свободного места системе приходится просмотреть эту запись. NTFS имеет запись в один бит, соответственно, поиск свободного места проходит быстрее. NTFS работает в несколько (!) раз быстрее FAT 32 с большими каталогами (сотни и тысячи файлов) .
Но FAT 32 тоже имеет ряд плюсов по сравнению с NTFS. С небольшими каталогами FAT 32 работает очень неплохо и иногда лучше N