Kompresja plików LZX na poziomie NTFS w systemie Windows 10

Kolejną dość interesującą i obiecującą, ale z jakiegoś powodu słabo reklamowaną funkcją systemu Windows 10 jest obsługa Algorytm kompresji danych LZX poziom systemu plików NTFS. W porównaniu z kompresją NTFS, którą znamy, współczynnik kompresji LZX w systemie Windows 10 jest znacznie wyższy (poziom kompresji jest prawie na poziomie zip). Osiągnięty współczynnik kompresji średnio 40–60%.

Kompresja plików przy użyciu algorytmu LZX w Widnows 10 jest wykonywana tylko ręcznie przy użyciu znanego już narzędzia kompaktowy (omówiliśmy to w artykule o Compact OS). Podczas uzyskiwania dostępu do skompresowanych plików ich rozpakowywanie w pamięci jest całkowicie przezroczyste dla użytkownika.

Wady korzystania z kompresji LZX:

  • Kompresja jest wykonywana ręcznie, a podczas zastępowania / aktualizacji / zmiany skompresowanego pliku kompresja musi zostać wykonana ponownie. Dlatego ten typ kompresji nie jest praktyczny w przypadku ciągłej zmiany plików i folderów tymczasowych..
  • Rozpakowywanie skompresowanych plików w pamięci zużywa dodatkowe zasoby procesora i pamięci. Zasadniczo nie ma to decydującego znaczenia dla współczesnych procesorów wielordzeniowych..
  • Skompresowane pliki nie wyróżniają się w Eksploratorze (pliki skompresowane ze standardową kompresją NTFS są podświetlone na niebiesko)
Jest ważne. Pliki skompresowane w systemie Windows 10 przy użyciu algorytmu LZX nie mogą być otwierane w poprzednich wersjach systemu Windows.

Idealnymi kandydatami do kompresji przy użyciu algorytmu LZX są pliki statyczne, które są dostępne tylko do odczytu. Kryteria te zazwyczaj obejmują katalogi z zainstalowanymi programami, grami, repozytoriami dystrybucyjnymi, wieloma katalogami systemowymi.

Na przykład podczas kompresji katalogu za pomocą zainstalowanej gry Far Cry 4 rozmiar katalogu zmniejszył się z 27 do 17 GB. W Counter-Strike: GO oszczędność miejsca na dysku była bardziej skromna: 10 w porównaniu z 7,5 GB.

Uwaga. Oczywiście kompresja plików multimedialnych (zdjęć, filmów, muzyki) i archiwów nie ma sensu, ponieważ są już skompresowane przy użyciu zastrzeżonych algorytmów.

Operacja kompresji jest wykonywana tylko z wiersza polecenia uruchomionego z uprawnieniami administratora. Na przykład do kompresuj pojedynczy plik, użyj polecenia:

compact / c / a / exe: lzx "C: \ Program Files (x86) \ mirkes.de \ Tiny Hexer \ mpth.exe"

Rozmiar zajmowany na dysku przez ten plik wykonywalny zmniejszył się z 1,54 MB do 0,7 MB.

Ściśnij zawartość wszystkie pliki i podkatalogi w określonym katalogu:

compact / c / s / a / i / exe: lzx "C: \ Program Files (x86) \ *"


W naszym przykładzie rozmiar katalogu C: \ Program Files (x86) \ na dysku jest prawie o połowę mniejszy.

Jest ważne! W żadnym wypadku nie należy kompresować całego dysku systemowego lub katalogu C: \ Windows. System może po prostu zatrzymać ładowanie (sprawa z kompresją modułu ładującego została omówiona w artykule Błąd BOOTMGR jest skompresowany).

Z reguły można bezpiecznie kompresować następujące foldery systemowe:

  • C: \ Windows \ Installer
  • C: \ Windows \ assembly
  • C: \ Windows \ Microsoft.NET
  • C: \ Windows \ Fonts
  • C: \ Windows \ Inf
  • C: \ Windows \ aplikacje z infuzją

Aby rozpakować skompresowane pliki, użyj poleceń:

compact / u / a / exe „C: \ Program Files (x86) \ mirkes.de \ Tiny Hexer \ mpth.exe”
compact / u / a / s / exe "C: \ Program Files (x86) \ *"

Pomimo ciągłego wzrostu pojemności nośników problemy z brakiem wolnego miejsca są nadal istotne, szczególnie często właściciele napędów SSD napotykają na ten problem, a koszt GB miejsca jest wciąż dość wysoki. Korzystanie z kompresji plików LZX w systemie Windows 10 pomoże zaoszczędzić miejsce na dysku z powodu niewielkiej utraty wydajności (prawie niewidoczne w nowoczesnych systemach). Jest jeszcze jeden niuans: na wolnych dyskach ze względu na kompresję można skrócić czas odczytu dużych plików, ponieważ rozpakowanie plików w pamięci zajmie mniej czasu niż odczytanie dużego pliku z dysku.