Как правило, это невозможно, как указано в ответе and31415 .
Однако Microsoft добавила некоторые новые опции и алгоритмы сжатия NTFS в Windows 10, так что теперь есть способ изменить степень сжатия:
COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]]
[/CompactOs[:option] [/WinDir:dir]] [filename [...]]
...
/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)
Новые алгоритмы предназначены для новой функции Compact OS (как вы можете видеть в /CompactOs
опции выше). Идея состоит в том, чтобы сжимать системные файлы, предназначенные только для чтения, резервные копии и реже используемые файлы с самым высоким соотношением Раздел восстановления удаляется, и сжатый файл затем будет использоваться как для выполнения (если это уже последняя версия), так и для целей восстановления.
Алгоритм LZX довольно эффективен при архивировании. И несмотря на то, что имя и описание опции все о «исполняемых файлах», опция может быть применена к любым файлам
E:\test>compact /a
Listing E:\test\
New files added to this directory will not be compressed.
1050909 : 1050909 = 1.0 to 1 sometext.txt
...
E:\test>compact /c /exe:lzx sometext.txt
Compressing files in E:\test\
sometext.txt 1050909 : 176128 = 6.0 to 1 [OK]
1 files within 1 directories were compressed.
1,050,909 total bytes of data are stored in 176,128 bytes.
The compression ratio is 6.0 to 1.
Однако, в отличие от старого алгоритма, они не поддерживают редактирование на лету , поэтому обратная запись в файл распаковывает его.
E:\test>echo x >> sometext.txt
E:\test>compact /a
Listing E:\test\
New files added to this directory will not be compressed.
1050913 : 1050913 = 1.0 to 1 sometext.txt
Важным примечанием является то, что вы не можете установить папку, чтобы пометить новые файлы для автоматического сжатия с использованием этих новых алгоритмов , потому что, как указано в справочной части compact
(выделено мое)
/C Compresses the specified files. Directories will be marked
so that files added afterward will be compressed ***unless /EXE
is specified***.
/U Uncompresses the specified files. Directories will be marked
so that files added afterward will not be compressed. If
/EXE is specified, only files compressed as executables will
be uncompressed; if this is omitted, only NTFS compressed
files will be uncompressed.
Поэтому, если вы хотите использовать их для резервного копирования файлов, вам может потребоваться запустить сценарий для сжатия вручную после резервного копирования или периодически через некоторое время.
К сожалению, это новое в Windows 10, поэтому его нельзя использовать в старых версиях. Однако NTFS-3g поддерживает его , поэтому у вас не будет проблем с доступом к нему из Linux. Если вы не используете Windows 10, вы можете запустить Linux Live USB или Windows 10 PE, чтобы открыть эти файлы.