Як правило, це неможливо, як зазначено у відповіді 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, щоб відкрити ці файли