Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #40, МАРТ 2004 г.

Yes, Yes – NTFS

Анализирующий

Спецвыпуск Xakep, номер #040, стр. 040-070-2


dir c:\ > list.txt:stream2

поместит список файлов и каталогов в поток stream2 файла list.txt. Каждый поток имеет свой размер, а также файловую блокировку.

Это очень помогает. Например, многоязычная сопроводительная документация может располагаться не в нескольких файлах, а помещаться в дополнительных потоках. Уже сейчас Windows XP позволяет хранить дополнительную информацию о файле в потоке Summary Information, просматриваемом на вкладке Сводка диалогового окна свойств файла. Эта информация служит для удобства пользователя и используется Службой индексирования. К сожалению, дополнительные потоки не видны для большинства приложений. Например, Проводник Windows сообщит выделенный размер файла как 4 килобайта, в то время как его дополнительный поток может содержать несколько сотен (и даже более) мегабайт.

Сжатие

С появлением NTFS у пользователей Windows появилась возможность использовать динамическое (прозрачное для пользователя и приложений) сжатие данных без каких-либо дополнительных программных продуктов, что для жителей дальнего зарубежья с их платным ПО является несомненным плюсом. Это возможно как для отдельного файла или каталога, так и для всего диска. Само сжатие происходит при установке объекту атрибута «сжатый», поэтому его можно установить или удалить в любое время. Объекты, помещенные в сжатый каталог, тоже становятся сжатыми, и наоборот.

В ответ на закономерный вопрос о быстродействии скажу, что на компьютере с процессором Duron-800 скорость приложений не только не уменьшилась, но скорее увеличилась за счет меньшего объема считываемой с жесткого диска информации. Винчестер, как правило, самый медленный (после сменных накопителей, конечно) компонент PC, а мощность современных процессоров позволяет системе с легкостью на лету переупаковывать файлы любого размера. Отмечу, что после сжатия большого объема данных следует произвести дефрагментацию.

В проводнике сжатые объекты по умолчанию выделяются, синим цветом, однако его можно изменить на любой другой с помощью различных утилит твикинга.

Разреженные файлы

Другой тип сжатия известен как разреженные файлы. На файл, отмеченный как разреженный, NTFS не отводит место для тех частей, которые определены как пустые. При обращении системы к частям, отмеченным как пустые, NTFS просто возвращает нулевые значения. При просмотре свойств файла система сообщит о зарезервированном для него размере, хотя фактический объем может занимать в сотни тысяч раз меньший объем. Разреженные файлы применяются, в частности, в журнале изменений NTFS.

Назад на стр. 040-070-1  Содержание  Вперед на стр. 040-070-3