Информационные технологииStfw.Ru 🔍

Файловая система: FAT или NTFS?

🕛 14.01.2009, 12:44
В самом начале установки Windows XP инсталлятор ОС предлагает отформатировать раздел, на который будет производиться установка, под одну из двух возмож ных файловых систем - FAT32 или NTFS. Ваш выбор должен зависеть прежде всего от того, сколько оперативной памяти установлено на компьютере.

Обратите внимание, что NTFS работает медленнее, чем FAT, изза дополнительно загружаемых сервисов и ее мощной системы безопасности. NTFS следует ставить, только если у вас минимум 128 Мбайт оперативной памяти. Необходимо взвесить преимущества и недостатки данной файловой системы и решить, что именно вам необходимо. Одним из главных преимуществ FAT32 является то, что эта файловая система работает быстрее и требует меньше ресурсов для нормальной работы. Если ваш компьютер работает только с FAT32, то в память не загружаются дополнительные драйверы и сервисы, которые необходимы для работы NTFS. К тому же при ис пользовании FAT32 возможен доступ к жесткому диску при загрузке с помощью специальной загрузочной дискеты Windows 95/98.
Главное преимущество NTFS - надежность и сохранение целостности файловой системы. Эту файловую систему повредить чрезвычайно сложно, однако возмож но. В ходе проверки надежности NTFS запускалось множество различных про грамм, и в самые неподходящие моменты система принудительно перезагружалась с помощью кнопки Reset. Повторение этого эксперимента более десяти раз систе ме не повредило, и она продолжала работать без ошибок.

Следует обратить вни мание и на то, что NTFS имеет внутренние средства шифрования файлов, что обес печивает уверенность в сохранности данных. NTFS является продолжением файловой системы HPFS, совместной разработки IBM и Microsoft для проекта OS/2. Эта операционная система должна была стать конкурентом серверам на базе NetWare и UNIX, поэтому NTFS использовала все новейшие технологические разработки того времени. Файловая система NTFS имеет очень много возможностей.

Существует возможность работы с дисками большого объема. Размер кластера NTFS составляет 512 байт, однако его можно изменить вплоть до 64 Кбайт. Важно и то, что NTFS способна работать с томами, размер которых приближается к 17 Тбайт 777 216Тбайт). NTFS включает в себя две копии аналога таблицы размещения файлов (FAT), которые носят название MFT (Master File Table). В отличие от FAT MSDOS, MFT ско рее похож на таблицу из базы данных. Если оригинальный MFT будет поврежден в случае аппаратной ошибки (например, появления сбойного сектора), то система бу дет использовать его копию и автоматически создаст новый оригинал, однако с уче том всех повреждений. NTFS использует целую систему транзакций в процессе записи файлов на жесткий диск. Данная система пришла из системы управления базами данных (СУБД), где принцип защиты целостности данных является одним из главных приоритетов. В упрощенном виде она работает следующим образом. 1. Драйвер ввода/вывода NTFS инициирует процесс записи, при этом отдавая
команду сервису Log File Service вести лог всего, что происходит (лог - специальный системный файл, в который автоматически пишется различная системная информация, он подобен «черному ящику» в самолете. В случае аварий или
сбоев системы анализ логов позволяет выявить причину сбоев).
2. Данные записываются в кэш, который находится под управлением специального сервиса - Cache Manager.
3. Cache Manager посылает информацию Virtual Memory Manager (менеджеру
виртуальной памяти) для записи на жесткий диск в фоновом режиме.
4. Virtual Memory Manager отправляет информацию драйверу жесткого диска,
предварительно пропустив ее через драйвер Fault Tolerant (если у вас присутствует массив дисков RAID).
5. Драйвер жесткого диска передает данные контроллеру, который уже пишет
их либо в кэш, либо непосредственно на жесткий диск.
6. Если данная операция проходит без сбоев, соответствующая запись лога будет
удалена.
7. Если происходит ошибка, запись лога остается в таблице транзакций, и при
любом следующем доступе к жесткому диску Log File Service обнаружит эту
запись и восстановит все до состояния, которое было до операции.
Данная последовательность действий гарантирует полную сохранность информации в процессе копирования, перемещения и удаления файлов или папок. В случае внесения изменений в файл вы потеряете лишь те изменения, которые находились в момент сбоя в памяти или в кэше контроллера и не были записаны
на жесткий диск.
NTFS рассматривает все файлы как отдельные объекты. Каждый файловый объект
имеет свои свойства, такие как имя, дата создания, дата последнего обновления,
архивный статус, а также дескриптор безопасности. Любой файловый объект содержит набор методов, которые дают возможность с ним работать: open, close, read
и write. Для обращения к файлу пользователи, в том числе и работающие по локальной сети, могут вызывать все эти методы, а служба Security Reference Monitor
определяет, имеет ли конкретный пользователь права, необходимые для вызова
какого-либо из перечисленных методов.
Более того, файлы можно шифровать. Данная функция очень полезна, однако
с шифрованием файлов нужно быть предельно осторожным. Если по каким-то
причинам у вас перестанет работать система и вы ее переустановите, то прочитать
зашифрованные файлы впоследствии не получится.
NTFS позволяет сжимать произвольные папки и файлы (в этом и состоит его отличие от DriveSpace в Windows 95/98, который мог сжать только целый раздел).
Это достаточно удобно, так как у вас появляется возможность сжимать «на лету»
файлы большого размера, причем для пользователя все это будет выполняться
прозрачно (в фоновом режиме).
ч2 4

NTFS поддерживает формат ISO Unicode. Данный формат использует 16 бит для
кодировки каждого символа (ASCII, например, использовал 8 или 7 бит). В конечном итоге это означает то, что теперь пользователь может называть файлы на любом доступном языке, и система будет работать с этими файлами, не требуя изменения кодовой страницы.

СОВЕТ
Чтобы преобразовать файловую систему из FAT (FAT32) в NTFS, можно
использовать утилиту Convert, которая входит в состав Windows XP. Синтаксис использования данной команды следующий:
CONVERT *том*: /FS:NTFS [/V] [/С\ЛАгеа:*имя_файла*] [/NoSecurity] [/X],
где *том* определяет букву логического диска, точку подключения или
конкретное имя тома; /FS:NTFS - файловая система, в которую производится преобразование: NTFS; /V - включение функции отображения сообщений; ДМагеа:*имя_файла* - непрерывный файл, который создается в корневой директории для сохранения места, предназначенного для
системных файлов NTFS; /NoSecurity - все параметры безопасности для
файлов и папок, которые преобразуются, будут доступны для редактирования любому пользователю; /X- принудительное отключение данного
тома (если он был подключен). Любой открытый дескриптор этого тома
станет недоступным.

Windows XP   Теги: Ntfs, Windows, Xp

Читать IT-новости в Telegram
Информационные технологии
Мы в соцсетях ✉