Сегодня я расскажу тебе о всём, что касается твоего жёсткого друга (никакой пошлости, я имею ввиду винчестер). Мы рассмотрим все файловые системы, которые поддерживает Windows 2000. Но это ещё не всё. Читай и ты узнаешь много интересного.
Windows 2000 хавает несколько файловых систем: FAT, FAT32, NTFS 4 и NTFS 5, DFS и EFS. Последние две тебе могут быть незнакомы, а это Distributed File System и Епсгур-ting File System. Хотя они и не являются полноценными файловыми системами, я всё же включил их в этот обзор.
DFS представляет собой расширение сетевого сервиса, позволяющее объединить в единый логический том сетевые ресурсы, расположенные в разделах с различными файловыми системами. EFS представляет собой надстройку над NTFS, которая дополняет NTFS возможностями шифрования данных. Сегодня мы не будем рассматривать эти системы. Немного позже я уделю им отдельное внимание. А сейчас мы займёмся рассмотрением почти знакомых FAT и FAT32.
FAT – простая файловая система, которая поддерживает небольшие диски и простейшую структуру каталогов. Расшифровывается эта аббревиатура как File Allocation Table (Таблица размещения файлов). Эта таблица размещается в начале тома диска. Для большей безопасности, на диске хранится две копии FAT. Но такая защита не работает против вирусов, потому что они поражают сразу оба FAT. Единственное, от чего может защитить дубликат – повреждение блока диска. Таблица размещения файлов и корневой каталог должны размещаться по строго фиксированным адресам, чтобы файлы, необходимые для запуска системы, были размещены там где доктор прописал. Windows 2000 воспринимает FAT точно так же, как и MS-DOS, Windows 3.x и Windows 95.
Немного из истории . Изначально корпорация Microsoft разработала FAT для управления файлами на дискетах и только затем приняла ее в качестве стандарта для управления дисками в MS-DOS. Сначала использовалась 12-разрядная версия FAT для дискет и небольших жестких дисков (менее 16 Мб). Начиная с MS-DOS 3.0 появилась 16-и разрядная версия, которая поддерживала более крупные диски.
Примечание!!! Нельзя использовать Windows NT совместно с прогами, осуществляющими разбиение диска на тома и сжатие дисков с использованием драйверов устройств, которые загружает система MS-DOS. Поэтому если вы хотите иметь доступ к разделу или логическому диску FAT, работая под управлением Windows NT, не применяйте для них таких средств, как DoubleSpace (MS-DOS 6.0) или DiskSpace (MS-DOS 6.22). Для сканирования и восстановления томов FAT, используемых Windows NT, рекомендуется запустить из командной строки утилиту Chkdsk. Эта программа объединяет в функциональные возможности, присущие программам MS-DOS Chkdsk и Scandisk, включая сканирование поверхности жесткого диска. Если требуется выполнить сканирование поверхности диска, введите в командной строки команду chkdsk /r.
Начиная с Windows 95 OSR2 появилась FAT32. Это 32 разрядная файловая система защищенного режима, которая обеспечивает оптимальный доступ к жестким дискам, повышенную производительность всех операций файлового ввода и вывода. Том, отформатированный для использования FAT и FAT32, размечается по кластерам. Размер кластера по умолчанию определяется размером тома. Чем меньше кластер, тем более эффективным будет размещение файлов на диске.
Размер диска
Размер кластера FAT
Размер кластера FAT32
256-511мб
8кб
4кб
511-1023мб
16кб
4кб
1023мб-2гб
32кб
4кб
2-8гб
4кб
8-16гб
8кб
16-32гб
16кб
>32гб
32кб
В FAT32 было внесено не так уж много изменений, что позволило сохранить совместимость с существующими прогами и драйверами.
Несмотря на прогресс, у FAT32 помимо достоинств есть и недостатки. Давай рассмотрим и то и другое:
Достоинства:
Для дисков размером менее 8 Гб размер кластера составляет 4 Кб
Так как максимальный размер кластера в FAT32 достигает 32 Кб, максимальный размер диска FAT32 составляет 2 Тб.
Улучшенный файловый ввод-вывод.
Не так уж и много достоинств, но зато они очень важны. Недостатков больше, но они незначительны:
Не поддерживает сжатие дисков прогами DrvSpace и подобными.
Не поддерживаются диски, размер которых менее 512 Мб.
Поддерживается только операционными системами Windows 98, Windows 95 OSR2 и Windows NT 2000. Единственный клон UNIX который может без проблем монтировать FAT32 диски - это Linux (по остальным у меня данных нет), сам проверял.
Раз уж начали смотреть на недостатки, то давай взглянём и на FAT16. Достоинства (да, и здесь достоинства тоже есть):
Поддерживается большинством операционных систем, в числе которых MS-DOS, Windows 9x. Windows NT, OS/2 и UNIX. Диски с FAT16 можно без проблем монтировать к любой из них.
Достаточно эффективна на дисках меньше 256мб
Можно сжимать утилитами, типа DrvSpace
Недостатки
Ограниченный размер диска в 2гб
При большом кластере, хранение файлов становится неэффективным.
Теперь мы переходим к NTFS. Эта система сочетает в себе наибольшие показатели производительности, надёжности и эффективности. С любой из реализаций FAT об этом можно только мечтать. Хотя win2000 без проблем садится на FAT, желательно всё же использовать NTFS.
В неё добавлена такая крутая возможность, как восстановление повреждённой системы на громадных дисках. В NTFS ведётся журнал дисковой активности с помощью которого легко и очень быстро восстанавливаются повреждения после сбоя.
NTFS — это объектно-ориентированная файловая система, которая обрабатывает все файлы как объекты с атрибутами. В качестве атрибутов выступает имя, дата создания, изменения, атрибуты доступа и т.д.
В NTFS поддерживает контроль доступа к данным и привилегии пользователи, без которых сервер превращается в коробку с пропеллером. Она позволяет установить доступ не только к папкам, но и к отдельным файлам. Но если ты этот файл скопируешь на другой FAT, то все права потеряются, потому что FAT не может назначать права отдельным файлам.
Размер диска
Секторов в кластере
Размер кластера
<511мб
1
512б
511-1023мб
2
1кб
1024-2047мб
4
2кб
2048-4095мб
8
4кб
4096-8191мб
16
8кб
8-16гб
32
16кб
16-32гб
64
32кб
>32гб
128
64кб
В NTFS ты можешь использовать функцию сжатия, но она работает только на дисках с кластером меньше чем 4кб. Эта функция позволяет установить сжатие для отдельных файлов или каталогов. При форматировании, размер кластера устанавливается по умолчанию. Но ты можешь его задать вручную. Я бы тебе не советовал этим заниматься, но на всякий случай (а случаи бывают разные), я расскажу как это делается. Для этого можно отформатировать диск с ключом "A": (FORMAT /A: size), где size - размер кластера. Это только одна опция, которая позволит улучшить дисковое пространство. Есть и другие, с помощью которых ты можешь оптимизировать (или угробить :)) свой диск.
После форматирования NTFS создаётся несколько системных файлов и одна MTF. MTF (Master File Table) - таблица, которая содержит всю информацию о файлах и папках на диске.
Очень удобной функцией является возможность томов расширятся используя неиспользуемое дисковое место. В win200 для вступления в действие нового места даже не нужна перезагрузка.
В NTFS - есть возможность использовать зеркальные и RAID-5 тома. С их помощью повышается надёжность и целостность данных.
В Win2000 используется улучшенная файловая система, которая получила название NTFS 5.
С файловыми системами покончено. Читай в этом же номере про доступ к файлам и папкам.