Файлови системи - Статии

Преглед на файловите системи, които стандартно се поддържат от тези операционни системи (и нестандартни, като използвате драйвери на трети страни, можете да осигурите работа с всяка файлова система). Трябва да се отбележи, че NTFS (New Technology File System) съществува под формата на няколко версии, които съответстват на NT номера (5.1 за XP, например; наличието на Service Pack може да наруши този модел), съответно иновациите във FS (File System) няма да се поддържат от старата версия на NT, така че използвайте родната версия на FS с операционната система. Списък на файловите системи, поддържани като стандарт в Windows 2000/XP: • NTFS — NT системи. • FAT12 — поддръжка на флопи дискове. • FAT16 — съвместимост с MS-DOS. • FAT32 — Windows 95 и 98. • CDFS — CDFS файлова система. • UDF — универсален дисков формат.

Поддържат се разпределена файлова система (DFS) и шифрована файлова система (EFS). DFS е разширение на мрежовата услуга и ви позволява да комбинирате мрежови ресурси в един логически том, а EFS е добавка към NTFS, която предоставя функции за криптиране.

CDFS CDFS (Компактна дискова файлова система), използвана в Windows 2000 (вероятно също и в XP), следва стандарта ISO 9660, който определя следните изисквания за имената на файловете: • Името не надвишава 32 знака. • Всички букви са малки. • Дълбочината на вмъкване на директория е не повече от 8 нива. Опитните потребители ще забележат, че тези ограничения в повечето случаи са без проблеми. XP има вградени инструменти за запис на дискове от тази FS.

UDF UDF (Universal Disk Format) е файлова система, отговаряща на стандарта ISO 13346 за достъп само за четене до DVD-ROM и CD-ROM.В бъдеще се предвижда да се осигури достъп до записа.

Специална FAT добавка, наречена VFAT (Virtual FAT), осигурява поддръжка за дълги имена на файлове. Това трябва да се вземе предвид, тъй като някои стари помощни програми на DOS могат да объркат устройство с дълги имена на файлове, считайки FAT структурата за повредена. Всички версии на FAT нямат функции за защита на данните и автоматично възстановяване, така че препоръчвам да ги използвате само за съвместимост.

FAT16 Подобрена версия на FAT. Максималният размер на тома е 4095 MB, размерът на клъстера се определя от размера на тома и варира от 512 байта до 64 KB. Броят на клъстерите не надвишава 216.

FAT32 Модифицирана версия на FAT. Размерът на тома е увеличен до 127 GB, броят на клъстерите - до 232. Позволява ви да използвате по-малки клъстери от FAT16 за същите размери на тома, което повишава ефективността на организацията на данните. Поддръжката за тази файлова система се появи за първи път в Windows 95 OSR2. Всички версии на NT до 4.0 включително не го поддържат (поддръжката в NT 4.0 изисква подходящ сервизен пакет).

Всички операции с метаданни в NTFS са разделени на неделими блокове - транзакции. Всяка транзакция може да бъде завършена успешно или, в случай на неуспех, върната назад. Изчакващите транзакции не са разрешени. Всички транзакции се записват в лог файл. Такъв механизъм гарантира абсолютната цялост на структурата на FS, но позволява загуба на потребителски данни. В случай на повреда на системата поради загуба на захранване, програмата AUTOCHK се изпълнява при зареждане, за да провери за флага „замърсен“ на тома. Ако е зададено, се стартира помощната програма CHKDSK, която извършва 3 преминавания: анализ, повторни опити и връщане назад. Това гарантира изпълнението или отмяната на всички незавършени транзакции. Това е много опростена диаграма, но тяви позволява да разберете предимствата на този FS пред други.

• Разредени файлове. Това са файлове, които логично са много големи, но заемат само необходимото място на диска. Тази технология се използва от самия NT и СУБД (системи за управление на бази данни).

• Дневник на промените. Служи за регистриране на всички промени във файловете на тома. Използва се от услугата за директория на Active Directory и услугата за индексиране. Той се намира в папката System Volume Information в основата на диска.

• Поддръжка на кратки имена. Това е необходимо за съвместимост с MS-DOS програми. Всеки път, когато се създава файл, NTFS прави допълнителен запис в MFT, съдържащ краткия еквивалент на името. Тази опция може да бъде деактивирана с помощта на ключа на системния регистър Ntfs Disable8 dot3NameCreation в папката HKLM\SYSTEM\Current Control Set\Control\FileSystem, като го зададете на 1.

• Компресиране на файлове и директории. NTFS осигурява динамично, прозрачно за приложението компресиране на файлове и директории по начина на помощните програми MS-DOS DriveSpace и Stack. Атрибутът Compressed може да бъде зададен както за целия обем, така и за отделни файлове и директории. Компресирането е възможно на дялове с клъстер, който не надвишава 4 KB. Коефициентът на компресиране варира в зависимост от вида на данните и е максимален за текстови документи и файлове, създадени с MS Office. Съветвам ви да опитате да експериментирате с помощната програма COMPACT.