Привет. Наткнулся на относительно новую интересную функцию Compact OS в Windows. Сейчас покажу, как можно освободить место на диске без потери производительности и разберёмся как всё работает.
«Сжать этот диск для экономии места» на диске NTFS
Кратко, когда этот пункт полезен. Для ноутбука на пробу купил Sata SSD 1 Tb Netac SA500.
Место используется для хранения проектов после монтажа видео. Заказ сдаётся клиенту и отправляется на 30 дней в архив, на случай если попросят исходники, дополнительно что-то нарезать или переделать. То есть, файлы активно использоваться не будут.
Файловая система диска NTFS. Видим галочку «Сжать этот диск для экономии места», жмём.
При подтверждении изменения атрибутов выбираем пункт «к диску (Ваш диск):\ и ко всем вложенным папкам и файлам». Первый процесс сжатия может занять длительное время.
Используется алгоритм LZNT1. На производительности системы почти никак не сказывается, а в момент открытия файлов сжатие и распаковка будет происходить в реальном времени. В моём случаем общий объём SSD 894 гигабайта, было свободно 382 Гб, после применения функции стало 386 Гб. У каждого будет разный результат, рассчитывать на освобождение невероятных сотен гигабайт не стоит, но и в разных сценариях, при разных объёмах и файлах без удаления чего-либо, автоматически можно сэкономить место. Применить можно ко всем накопителям с файловой системой NTFS.
Compact OS в Windows
Самое вкусное, ради чего мы здесь собрались.
Функция появилась в Windows 11 и:
- Создана для устройств с небольшим объёмом системного диска (планшеты, нетбуки и т.п.).
- Большая степень сжатия, больше средств файловой системы.
- Сжимает файлы ОС в автоматическом режиме, затрагивая только то, что используется редко.
- Алгоритм сжатия (XPRESS4K) позволяет выбрать другой алгоритм для исполняемых файлов.
- Теоретически в большей степени влияет на производительности системы при работе, чем сжатие NTFS, но на практике разница незаметна пользователю.
Запуск функции compact.exe можно сделать двумя способами. Рассмотрим командную строку т.к. этот вариант удобнее.
В поиске вводим cmd. Жмём «Запуск от имени администратора».
Вводим команду для проверки статуса:
compact.exe /compactos:query
В редких случаях CompactOS включена из коробки.
Вводим команду для включения сжатия:
compact.exe /compactos:always
Процесс может занять длительное время. Дожидаемся окончания.
Можно изменить алгоритм шифрования на LZX — наибольшая степень сжатия, самый медленный, но так как используется только с исполняемыми файлами, которые обычно не изменяются (то есть нет необходимости в повторном сжатии), даёт лучший результат.
Вводим команду:
compact.exe /c /f /exe:LZX
В моём случае вышло уведомление «Application Data: Отказано в доступе.»
Откройте проводник и введите в адресную строку %appdata%
Далее клик правой кнопкой мыши и «Открыть в терминале». Откроется окно Windows PowerShell с правами администратора. Введите в нём команду изменения алгоритма шифрования. Profit!
Для отключения CompactOS вводим команду:
compact.exe /compactos:never
На сегодняшний день повсеместно используются скоростные накопители SSD, eMMC, UFS, соответственно, на мой взгляд функция полезная. Как в первой части материала, ожидать чуда не стоит. На моём ноутбуке Windows стала занимать на 5 Гб меньше. Однако, если системный раздел 64-256 Гб, это может быть ощутимо, а в редких случаях необходимо. Снова подчеркну, без удаления файлов, без потери производительности и в полностью автоматическом режиме.
Лайк. Подписка. Пока.