5

Я тестирую Windows 10, и я обнаружил одну очень интересную вещь - новые коммутаторы для компактных устройств:

Displays or alters the compression of files on NTFS partitions.

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]]
    [filename [...]]

<cut>

  /EXE      Use compression optimized for executable files which are read
    frequently and not modified.  Supported algorithms are:
    XPRESS4K  (fastest) (default)
    XPRESS8K
    XPRESS16K
    LZX       (most compact)

Я провел эксперимент:

compression type        | size (bytes)
––––––––––––––––––––––––+–––––––––––––
pre-win10:
no compression          |  46 652 204
LZNT1 (NTFS default)    |  26 230 789

new ones:
LZX                     |  15 749 125
XPRESS16K               |  20 094 981
XPRESS8K                |  21 131 269
XPRESS4K (/EXE default) |  23 011 333

non-transparent archivers:
7z 9.38 -tzip -mx=9     |  15 254 240
7z 9.38 -t7z -mx=9      |   7 522 003

Как вы можете видеть, /EXE:LZX действительно хорош, и, по сравнению с zip, больше нет реального компромисса с коэффициентом сжатия, но NTFS-сжатие имеет гораздо лучшую доступность (он-лайн).

К сожалению (но неудивительно), эти файлы не могут быть открыты в Windows 8.1 или каких-либо предыдущих (проверил это).

Итак, мой вопрос, как распаковать файлы, сжатые этими "новыми методами" в предыдущих Windowses? К сожалению, простое копирование файла compact.exe из последней сборки Windows 10 не работает (но, опять же, неудивительно).

Если их нет, то эти новые методы в основном ограничены внутренним диском, и мне понадобится загрузочный носитель Windows 10 для восстановления файлов (в случае необходимости).

1 ответ1

3

Эти новые методы сжатия (как утверждается, реализованы) реализованы вне NTFS, реализованы в виде точек повторной обработки, оставляя для них новые (для Windows 10/Server 2016) драйверы фильтров файловой системы для их обработки.

Системное сжатие, также известное как "Компактная ОС", является функцией Windows, которая позволяет сжимать редко изменяемые файлы с использованием форматов сжатия XPRESS или LZX. Он не встроен непосредственно в NTFS, а реализован с использованием точек повторной обработки. Эта функция появилась в Windows 10, и похоже, что многие системы Windows 10 использовали ее по умолчанию.

Этот репозиторий содержит плагин, который позволяет драйверу NTFS-3G FUSE прозрачно читать файлы, сжатые системой. Он должен быть построен на NTFS-3G версии 2016.2.22AR.1 или новее, поскольку это была первая версия, включающая поддержку плагинов для точек повторной обработки.

ntfs-3g-система-сжатие - README.md

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .