Операционные системы. Теория и практика. Замятин А.В. - 154 стр.

UptoLike

Составители: 

154
1) Из длинного имени удалить все не допустимые в именах FAT
символы. Удалить точки в конце и начале имени. Затем удалить все точ-
ки, находящиеся внутри имени, кроме последней.
2) Обрезать строку, расположенную перед точкой, до 6 символов и
добавить в ее конец «~1». Обрезать строку за точкой до 3 символов.
3) Полученные буквы преобразовать в прописные. Если сгенериро-
ванное имя совпадает с уже существующим, то увеличить число в стро-
ке «~1».
Данный алгоритм зависит от версии ОС и в будущих версиях может
быть модифицирован.
Редактирование файлов программами, не поддерживающими длин-
ные имена файлов, может приводить к потере длинных имен. Система
Windows обнаруживает подобные элементы каталога, так как их кон-
трольная сумма не соответствует больше тому, что записано в последу-
ющей записи каталога в формате 8.3. Однако такие записи не удаляются
системой автоматически, они занимают дисковое пространство, до тех
пор, пока не запущена программа ScanDisk, входящую в состав ОС.
Следует помнить, что большинство старых дисковых утилит воспримут
записи, соответствующие длинным именам, как ошибки логической
структуры диска. Попытки использовать данные утилиты в лучшем слу-
чае приведут к потере длинных имен, а в худшем к потере информа-
ции на диске.
5.5.3 NTFS
Файловая система NTFS (New Technology File System) наиболее
предпочтительная файловая система при работе с ОС Windows NT, по-
скольку она была специально для нее разработана.
Диск NTFS условно делится на две части. Первые 12% диска отво-
дятся под так называемую MFT зону (Master File Table или главная фай-
ловая таблица) пространство, в котором происходит рост метафайла
MFT.
Заголовок
Стандартная
информация
Имя файла
или каталога
Дескриптор
безопасности
Данные
или
указатели
на них
Рисунок 47 Структура таблицы MFT в файловой системе NTFS
Запись каких-либо данных в эту область невозможна. MFT-зона
всегда держится пустой это делается для того, чтобы самый главный,
служебный файл не фрагментировался при своем росте. Остальные 88%
диска представляют собой обычное пространство для хранения файлов,
причем свободное место диска включает в себя всѐ физически свобод-
ное место, включая незаполненные фрагменты MFT-зоны.