- Сообщения
 - 26,864
 
- Решения
 - 29
 
- Реакции
 - 14,323
 
Еще одной довольно интересной и перспективной, но почему-то слабо афишированной, возможностью Windows 10, является поддержка алгоритма сжатия данных LZX на уровне файловой системы NTFS. По сравнению с уже знакомым нам NTFS сжатием, степень сжатия LZX в Windows 10 гораздо выше (уровень сжатия практически на уровне zip). Достигается степень сжатия в среднем 40-60%.
Сжатие файлов с помощью алгоритма LZX в Widnows 10 выполняется только вручную с помощью уже знакомой нам утилиты compact. При обращении к сжатым файлам их распаковка в памяти происходит полностью прозрачно для пользователя.
Недостатки использования LZX сжатия:
Идеальными кандидатами для сжатия по алгоритму LZX являются статические файлы, к которым обращаются только на чтение/запуск. Под эти критерии обычно попадают каталоги с установленными программами, играми, хранилища дистрибутивов, ряд системных каталогов.
К примеру, при сжатии каталога с установленной игрой Far Cry 4 размер каталога уменьшился с 27 до 17 Гб. Для Counter-Strike: GO экономия места на диске оказалась скромнее: 10 против 7,5 Гб. Примечание. Естественно, сживать мультимедийные файлы (фото, видео, музыка) и архивы смысла нет, т.к. они уже сжаты с помощью собственных алгоритмов.
Операция сжатия производится только из командной строки, запущенной с правами администратора. К примеру, чтобы сжать один файл, воспользуемся командой:
	
	
	
		
		
		
	
	
		
	
Размер, занимаемый на диске данным исполняемым файлов уменьшился с 1,54 Мб до 0,7 Мб.
Сожмем содержимое всех файлов и подкаталогов в определенной директории:
	
	
	
		
		
	
В нашем примере, размер каталога C:\Program Files (x86)\ на диске уменьшился почти в два раза.
Важно! Ни в коем случае не стоит сжимать целиком системный диск или каталог C:\Windows. Система может просто перестать загружаться (кейс со сжатием загрузчика разбирался в статье Ошибка BOOTMGR is compressed).
Как правило, безопасно можно сжать следующие системные папки:
	
	
	
		
Несмотря на постоянный рост емкостей носителей, проблемы с исчерпанием свободного места остаются все так же актуальными, особенно часто эта проблема встает перед владельцами SSD дисков, стоимость Гб места на которых пока достаточно высока. Использование LZX сжатия файлов в Windows 10 поможет сэкономить место на диске за счет небольшой потери производительности (практически не заметна на современных системах). Есть еще один нюанс: на медленных дисках за счет использования сжатия можно уменьшить время чтения больших файлов, т.к. распаковка файлов в памяти будет занимать меньше времени, чем чтение большого файла с диска.
		
			
				
					
						
					
				
			
			
				
					
						
							
						
					
					www.safezone.cc
				
			
		
	
	
		
			
		
		
	
				
			Сжатие файлов с помощью алгоритма LZX в Widnows 10 выполняется только вручную с помощью уже знакомой нам утилиты compact. При обращении к сжатым файлам их распаковка в памяти происходит полностью прозрачно для пользователя.
Недостатки использования LZX сжатия:
- Сжатие выполняется вручную, и при перезаписи/обновлении/изменении сжатого файла, компрессию нужно выполнять заново. Таким образом, этот вид сжатия нецелесообразен для постоянно изменяемых файлов и временных папок.
 - На распаковку сжатых файлов в памяти расходуются дополнительные ресурсы CPU и памяти. Это, в общем-то, не критично для современных многоядерных процессоров.
 - Сжатые файлы никак не выделяются в проводнике (файлы, сжатые стандартной NTFS компрессией выделяются синим цветом).
 - При сбое диска/файловой системы шанс на восстановление данных сокращается.
 
Идеальными кандидатами для сжатия по алгоритму LZX являются статические файлы, к которым обращаются только на чтение/запуск. Под эти критерии обычно попадают каталоги с установленными программами, играми, хранилища дистрибутивов, ряд системных каталогов.
К примеру, при сжатии каталога с установленной игрой Far Cry 4 размер каталога уменьшился с 27 до 17 Гб. Для Counter-Strike: GO экономия места на диске оказалась скромнее: 10 против 7,5 Гб. Примечание. Естественно, сживать мультимедийные файлы (фото, видео, музыка) и архивы смысла нет, т.к. они уже сжаты с помощью собственных алгоритмов.
Операция сжатия производится только из командной строки, запущенной с правами администратора. К примеру, чтобы сжать один файл, воспользуемся командой:
		Код:
	
	
	compact /c /a /exe:lzx "C:\Program Files (x86)\mirkes.de\Tiny Hexer\mpth.exe"
	Размер, занимаемый на диске данным исполняемым файлов уменьшился с 1,54 Мб до 0,7 Мб.
Сожмем содержимое всех файлов и подкаталогов в определенной директории:
		Код:
	
	
	compact /c /s /a /i /exe:lzx "C:\Program Files (x86)\*"
	В нашем примере, размер каталога C:\Program Files (x86)\ на диске уменьшился почти в два раза.
Важно! Ни в коем случае не стоит сжимать целиком системный диск или каталог C:\Windows. Система может просто перестать загружаться (кейс со сжатием загрузчика разбирался в статье Ошибка BOOTMGR is compressed).
Как правило, безопасно можно сжать следующие системные папки:
- C:\Windows\Installer
 - C:\Windows\assembly
 - C:\Windows\Microsoft.NET
 - C:\Windows\Fonts
 - C:\Windows\Inf
 - C:\Windows\infused apps
 
		Код:
	
	
	compact /u /a /exe “C:\Program Files (x86)\mirkes.de\Tiny Hexer\mpth.exe"
compact /u /a /s /exe "C:\Program Files (x86)\*"
	Несмотря на постоянный рост емкостей носителей, проблемы с исчерпанием свободного места остаются все так же актуальными, особенно часто эта проблема встает перед владельцами SSD дисков, стоимость Гб места на которых пока достаточно высока. Использование LZX сжатия файлов в Windows 10 поможет сэкономить место на диске за счет небольшой потери производительности (практически не заметна на современных системах). Есть еще один нюанс: на медленных дисках за счет использования сжатия можно уменьшить время чтения больших файлов, т.к. распаковка файлов в памяти будет занимать меньше времени, чем чтение большого файла с диска.
Ссылки по теме:
					
				Windows 10/11 - Как сжать системные файлы в Windows 10 и 11
В продолжении этой темы  https://www.safezone.cc/threads/lzx-szhatie-fajlov-na-urovne-ntfs-v-windows.44142/  Начнем с того, что Windows может самостоятельно включать сжатие папки ОС, поэтому стоит проверить состояние сжатия до начала процедур.      compact.exe /CompactOS:query    Как начать...
				
			
				Последнее редактирование: