Stiskanje datotek LZX na ravni NTFS v sistemu Windows 10

Druga precej zanimiva in obetavna, vendar iz neznanega razloga slabo oglašena lastnost sistema Windows 10 je podpora LZX algoritem stiskanja podatkov raven datotečnega sistema NTFS. V primerjavi s stiskanjem NTFS, ki ga že poznamo, je kompresijsko razmerje LZX v operacijskem sistemu Windows 10 precej višje (nivo kompresije je skoraj na ravni zadrge). Doseženo kompresijsko razmerje v povprečju 40-60%.

Stiskanje datotek z algoritmom LZX v Widnows 10 se izvaja samo ročno s pomočjo že znanega pripomočka kompakten (objavili smo ga v članku o Compact OS). Pri dostopu do stisnjenih datotek je njihovo razpakiranje v pomnilnik uporabniku popolnoma pregledno.

Slabosti uporabe stiskanja LZX:

  • Stiskanje se izvede ročno, pri prepisovanju / posodabljanju / spreminjanju stisnjene datoteke pa je treba stiskanje opraviti še enkrat. Tako ta vrsta stiskanja ni praktična za nenehno spreminjanje datotek in začasnih map..
  • Če razpakirate stisnjene datoteke v pomnilnik, so potrebni dodatni CPU in pomnilniški viri. To za sodobne večjedrne procesorje na splošno ni kritično..
  • Stisnjene datoteke v Explorerju ne izstopajo (datoteke, stisnjene s standardnim stiskanjem NTFS, so označene z modro barvo)
Je pomembno. Datoteke, stisnjene v sistemu Windows 10 z algoritmom LZX, ni mogoče odpreti v prejšnjih različicah sistema Windows.

Idealni kandidati za stiskanje z algoritmom LZX so statične datoteke, ki so dostopne samo za branje. Ta merila običajno vključujejo imenike z nameščenimi programi, igrami, distribucijskimi skladišči, številnimi sistemskimi imeniki.

Na primer, pri stiskanju imenika z nameščeno igro Far Cry 4 se je velikost imenika zmanjšala z 27 na 17 GB. Pri Counter-Strike: GO so bili prihranki prostora na disku skromnejši: 10 v primerjavi s 7,5 GB.

Opomba. Večpredstavnih datotek (fotografij, videoposnetkov, glasbe) in arhivov seveda nima smisla stiskati, ker že so stisnjeni z uporabo lastniških algoritmov.

Kompresijska operacija se izvaja samo iz ukazne vrstice, ki se začne s skrbniškimi pravicami. Na primer v stisnite eno datoteko, uporabite ukaz:

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

Velikost, ki jo je ta izvršna datoteka zasedala na disku, se je zmanjšala z 1,54 MB na 0,7 MB.

Stisnite vsebino vse datoteke in podmape v določenem imeniku:

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


V našem primeru je velikost imenika C: \ Program Files (x86) \ na disku skoraj prepolovljena.

Je pomembno! V nobenem primeru ne smete stisniti celotnega sistemskega diska ali imenika C: \ Windows. Sistem lahko preprosto preneha nalagati (primer s stiskanjem zagonskega nakladalca je bil obravnavan v članku Napaka BOOTMGR je stisnjena).

Praviloma lahko varno stisnete naslednje sistemske mape:

  • C: \ Windows \ Installer
  • C: \ Windows \ sestavljanje
  • C: \ Windows \ Microsoft.NET
  • C: \ Windows \ Pisave
  • C: \ Windows \ Inf
  • C: \ Windows \ infused aplikacije

Če želite odpreti stisnjene datoteke, uporabite ukaze:

compact / u / a / exe "C: \ programske datoteke (x86) \ mirkes.de \ Tiny Hexer \ mpth.exe"
kompaktno / u / a / s / exe "C: \ programske datoteke (x86) \ *"

Kljub nenehni rasti zmogljivosti medijev so težave z zmanjkom prostega prostora še vedno aktualne, še posebej pogosto se s težavo srečujejo lastniki diskov SSD, stroški GB prostora, na katerem so še vedno visoki. Uporaba stiskanja datotek LZX v operacijskem sistemu Windows 10 bo prihranila prostor na disku zaradi majhne izgube zmogljivosti (skoraj ni opazna v sodobnih sistemih). Še en odtenek: na počasnih diskih zaradi uporabe stiskanja lahko skrajšate čas branja velikih datotek, ker Odpakiranje datotek v pomnilnik bo trajalo manj časa kot branje velike datoteke z diska.