- PVSM.RU - https://www.pvsm.ru -
Думаю, многие тут знакомы с понятием файловой системы со сжатием. Возможно, вы даже пользовались btrfs или сжатием ntfs.
Для тех, кто «не в теме»: Немного про сжатые папки в Windows [1].
В Windows 10 была добавлена новая реализация сжатия файловой системы — LZX, и вроде бы очень интересная переспективая открылась, но почему-то никто данную возможность не афишировал, и нигде о ней не написано. Поэтому наткнуться на данное чудо можно лишь случайно, что со мной и произошло.
+ степень сжатия гораздо выше, почти на уровне zip.
— сжатие производится вручную, а также файл при изменении разжимается, и процедуру сжатия приходится выполнять снова.
ВНИМАНИЕ! Файлы, сжатые в Windows 10 алгоритмом LZX, будет невозможно открыть во всех предыдущих версиях Windows!
LZX, также как и стандартное сжатие NTFS, при мощности современных многоядерных процессоров абсолютно прозрачен для пользователя и при чтении не сказывается на производительности.
Исходя из особенностей данного вида сжатия, он не подходит для динамически записываемых файлов, то есть временные папки сжимать нет смысла. Но в случае со статическими файлами, которые всегда используются только на чтение, например, директория с установленными программами или играми, системные папки, а также просто файловые хранилища.
Шах и мат, разработчиков игры явно не волновало занимаемое место:
Как видите, новое сжатие может дать очень ощутимую экономию места, в зависимости от сжимаемых данных.
Стоит учесть, что точно не имеет смысла сжимать файлы изображений, музыки или видео, и тем более архивы, так как они сами уже внутри находятся под сжатием.
Сжатие производится при помощи консольной утилиты compact, входящей стандартную в поставку Windows.
Сжатие одного файла:
compact /c /a /exe:lzx "<путь к файлу>"
Сжатие всех файлов в указанной директории и всех поддиректориях:
compact /c /s /a /i /exe:lzx "<путь к директории>*"
или же
cd /d "<путь к директории>"
compact /c /s /a /i /exe:lzx
Примечание: если файлы до этого уже были сжаты другим сжатием NTFS, то нужно добавить флаг /f в команду, иначе они будут проигнорированы.
Также имена файлов, сжатых при помощи данного метода, не будут подсвечиваться в проводнике синим.
Сжимать в системной директории рекомендуется только особо «жирные» папки, например System32, SysWOW64, Installer, Assembly, Microsoft.NET, Fonts итд, главное не трогать вышеобозначенные вещи (boot, WinSxS)!
compact /u /a /exe "<путь к файлу>"
compact /u /a /s /exe "<путь к директории>*"
Справку по всем возможным флагам утилиты можете посмотреть через compact /?
Объемы носителей информации неуклонно растут и экономия места на них потихоньку уходит в прошлое.
Но данный метод сжатия, в первую очередь, оценят владельцы SSD, место на которых пока ещё ограничено и стоит довольно дорого. Плюс даже некоторый прирост в скорости чтения, так как диску придется считывать меньше данных (но если у вас слабый ЦП, то прирост, скорее всего, нивелируется затратами времени на разжатие данных).
У некоторых это, возможно, даже станет поводом для перехода на Win10.
Автор: устаршой по званию
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/pesochnitsa/114425
Ссылки в тексте:
[1] Немного про сжатые папки в Windows: http://winitpro.ru/index.php/2012/08/06/nemnogo-pro-szhatye-papki-v-windows/
[2] Источник: http://geektimes.ru/sandbox/3298/
Нажмите здесь для печати.