V0lt Цитата: серьезно? похоже на бред. мне всегда казалось, что там быстрый алгоритм, типа LZW
Это относится к т.н. Sparse-файлам (разреженным файлам). Разреженные файлы - это ещё один механизм сжатия, который предоставляет NTFS (в основном предназначен для быстрого удаления ненужных частей файла, которые просто помечаются как пустые). Просто у Руссиновича на него сделан упор, а про обычное сжатие сказано мало. Видимо, всё-таки используется более сложный алгоритм, посколько ступень сжатия текстовых файлов может достигать более 20%, как написано в книге
Цитата: Хелен Кастер. Основы Windows NT и NTFS/Пер. с англ. - М:"Русская редакция", 1996
Вот [more=ещё выдержка из этой книги]Хелен Кастер. Основы Windows NT и NTFS/Пер. с англ. - М:"Русская редакция", 1996
Если отрезок содержит упакованные данные, то NTFS распаковывает их во временный буфер и затем копирует в буфер вызывающей программы. Кроме того, NTFS помещает распакованные данные в кэш, поэтому последующее чтение из этого отрезка выполняется так же быстро, как обычное чтение кэша. Все обновления файла NTFS записывает в кэш, позволяя средству отложенной записи сжимать изменённые данные и записывать на диск асинхронно. Таким образом гарантируется, что запись в упакованный файл вызывает не большую задержку, чем запись в неупакованный.
NTFS размещает упакованный файл на диске в смежных областях, насколько это возможно. <...> Если два или более отрезка расположены последовательно, NTFS выполняет опережающее считывание с диска, как и с данными в обычных файлах.
<...>
NTFS спроектирована таким образом, что код, упаковывающий файлы, - механизм сжатия (compression engine) - представляет собой заменяемый модуль. Это позволит NTFS со временем применить новые технологии упаковки данных, а также сжимать файлы разных типов разными алгоритмами.
<...>
Что касается скорости, разработка средств сжатияданных в NTFS ещё не закончена. Использование неоптимизированной C-версии механизма сжатия практически не замедляет файловый ввод-вывод в NTFS.
NTSF выполняет упаковку только пользовательских данных, но не данных FS. В последующих версиях ситуация может измениться.[/more].