System Management fogalmak Operációs rendszer és eszköz - tömörítés

Megjegyzés: Az adatok tömörítés alkalmazása csak a JFS.

Naplózott fájlrendszer (JFS) támogatja széttagolt és tömörített fájlrendszereket. Az ilyen típusú fájlrendszer lemez memória megtakarítás érhető el az a tény, hogy a minimális mérete logikai tömb (track) a lemezen fájl kisebb, mint a fizikai blokk méret (4 KB). A töredezett fájlrendszer ilyen fregmenseket csak az utolsó logikai blokkok nem nagyobb, mint 32 KB fájlt. A tömörített fájl rendszer ilyen fragmentumok tárolható minden blokkot fájlok bármilyen méretű. Átlagosan miatt tömörítés ment körülbelül 50% -a lemez memória.

A használata fragmensek és adattömörítési, azonban növeli a töredezettsége tároló. Töredékek elszigetelt logikai egység el kell férnie összefüggő területen a memória. A fájlrendszer töredezett szabad hely néha nehéz kiválasztani a megfelelő számú szabad szomszédos szegmensek szükséges, hogy befogadja a logikai blokk, még egy nagy számát szabad töredékek. A JFS defragfs programot használnak, hogy megoldja a problémákat töredezettség. kombinálásával egymást követő szabad blokkok egy láncban. Ezzel az eszközzel lehet növelni a rendelkezésre álló szabad memória a folyamatos töredezett és tömörített fájlrendszereket. Mentése lemez memória használata révén fragmentumok és az adattömörítés elég nagy ahhoz, hogy képes legyen fogadni a töredezett fájl rendszer, amely mindig meg kell szüntetni.

Algoritmusok tömöríteni a fájlokat az aktuális verzió JLS kompatibilis az előző változat az operációs rendszer. Programming Interface (API), amely tartalmazza az összes rendszer hívások járó tömörítési maradt az új verzió a JLS változatlan.

További információ a támogatási töredékek, használat lemezek, a szabad tér töredezettség és fragmentáció hatása a teljesítmény, lásd Töredékek és változó számú I-csomópontokat.

Megjegyzés: Az adatok tömörítés alkalmazása csak a JFS.

Megjegyzés: A gyökér fájlrendszer (/) nem lehet tömöríteni. Ezen túlmenően, ez nem ajánlott, hogy tömöríteni a fájlrendszer / usr. mert installp programot kell tudni, hogy pontosan meghatározzák a lemezterületet kell telepíteni a frissítéseket és új szoftver komponenseket. További információk a számítás a lemezterületet, lásd jellemzők tömörített fájlrendszereket.

Adat tömörítés - fájlrendszer attribútum határozza mikor hozták létre a segítségével CRF vagy mkfs parancsot. Az adattömörítés csak akkor alkalmazható a szabályos fájlokat és a szimbolikus linkek hosszú. Töredékek továbbra is támogatja, ha dolgozik, könyvtárak és metaadatokat, tömörítés, ami nem történt meg. Minden logikai fájl blokk tömörített a többitől függetlenül írása előtt a lemezre. Ez a megközelítés maximális mintavételi frekvencia és az adatok frissítéséről, míg a tömörítési hatékonyságra némileg csökken (szemben a tömörítés nagy adat blokk).

Tömörítés után logikai blokk tipikusan kevesebb, mint 4096 byte lemezterület. A tömörített blokk a lemezre, és egy folyamatos blokk memória hozzárendelt, amely elegendő minimális számú töredékek. Ha a logikai blokk nem zsugorodik, meg van írva a lemezre, tömörítés nélkül, és kiosztott összefüggő blokk memória 4096 byte neki.

Megjegyzés: Információk az e szakaszban kifejezetten JFS.

Mivel sikeres befejezése után egy írási művelet (vagy mentés - használatával fájlallokációját) programot, írja a fájlokat, nem számít a hiba, amely a kevés szabad lemezterület (ENOSPC), meg kell adni a szabad hely mennyiségét elegendő felvétel logikai szektorok a lemezen. Ez a garancia által nyújtott megjelenése 4096 bájtot logikai blokk, amikor először olyan változás, amely lehetővé teszi, hogy rögzítse akár egy tömörített blokk. Ha kiválaszt egy szabad memória mérete 4096 byte föld nem lehetséges, a rendszer visszatér az ENOSPC vagy EDQUOT hiba, ha a tényleges összeg szabad lemezterület elegendő, hogy elférjen tömörített logikai blokk. Ezért, ha a fájlrendszer nagyon kevés a szabad memória, valamint akkor, amikor a felhasználó töltötte szinte minden az ő memóriát lehet kiadni téves jelentések, hogy nem elég lemezterület.

Amellett, hogy koraszülés üzenetek elegendő lemezterület, a tömörített fájlrendszereket jellemzői a következők:
  • Eleje óta a 4096 byte van hozzárendelve a logikai blokk címét a rendszer egyes hívások vezethet jelentések vagy ENOSPC EDQUOT hiba. Például a régi fájlt lehet elhelyezni keresztül mmap rendszer hívást. és mentési művelet az előző helyen eredményezhet hibaüzenetet ENOSPC. Ha az adatok nem tartoznak a határ egy logikai blokk határon, a hívást a rendszer hívás ftruncate is eredményezheti jelentések vagy ENOSPC EDQUOT hiba.
  • Ha adattömörítő lemezblokk van hozzárendelve a változó blokk fel a pillanatban a felvevő. Ha a változó blokk korábban elfoglalt kevesebb memóriát, mint a teljes fizikai blokk, ez az első teljes fizikai blokk kiosztott emellett a módosított blokk ezután préseljük, és a lemezen rögzített, és csak ezt követően szabadult blokk elfoglalt korábban. A hagyományos fájlrendszer töredezett csak egy logikai blokk lehet, amely minden egyes fájl, kisebb helyet foglal, mint egy fizikai blokk. ezek lehetnek mind logikai blokkokat a tömörített fájl rendszer.
  • Egyik források korábban elkülönített logikai blokk nem szabadul, amíg az alkalmazás nem utal a rendszer hívás fsync vagy szinkron.
  • A stat hívás, hogy meghatározzák a szilánkok száma kiosztott a fájlt. Ez a szám a következőképpen számítjuk ki: közül a fragmentumok alkalmazott blokkokat, hozzáadja a száma lemez memória töredékek izoláltuk a módosított és nem rögzített blokk. Minden ilyen egység teljes allokált fizikai blokk mérete 4096 bájt. Források korábban nem vették figyelembe a rendszer hívás stat. Fixálás után, az i-node stat hívás visszatér a megfelelő számú kiválasztott fragmensek abban az esetben, sem a módosított blokk nem lett tömörítve. Kérjük, vegye figyelembe: Check korlátozások lemezes adattároló nélkül végzik, figyelembe véve azt a tényt, hogy egyes töredékek csak átmenetileg lakott, és fel kell szabadítani. Ha tömörítési felvétel logikai blokkok elkülönített lemez fragmentumok száma csökken, ami a változás lemezterületet és az eredményeket stat hívást.

Megjegyzés: Információk az e szakaszban kifejezetten JFS.

Az adattömörítés már támogatott csapatok CRF. mkfs és LSF. A velük, valamint a SMIT program, van további lehetőség áll rendelkezésre a tömörítési módot a fájlrendszerben.

Megjegyzés: Információk az e szakaszban kifejezetten JFS.

Flag -q LSF parancs segítségével határozza meg az aktuális értéket az attribútum tömörítés.

Megjegyzés: Információk az e szakaszban kifejezetten JFS.

Korábbi verziói ezt az operációs rendszert összeegyeztethető a jelenlegi változat JFS. Compatibility lemezlenyomatot az operációs rendszer lehetővé teszi, hogy felmászik a korábbi verziók a fájlrendszer és elérheti őket anélkül, hogy bármilyen változás, és a teljesítmény csökkenése nélkül fájlrendszereket.

Megjegyzés: Információk az e szakaszban kifejezetten JFS.

Mivel a mentési és helyreállítási között végezhető a tömörített és tömörítetlen fájl rendszerek, hanem a tömörített fájlrendszereket különböző méretű fragmentum, akkor azért, mert a hatékonyabb felhasználása lemezterület tömörített hasznosítási művelet fájlrendszerek leállhat miatt kevés szabad hely . Ez különösen fontos, ugyanakkor megőrzi és visszaállítja a fájlrendszer, mert ez a helyzet akkor fordulhat elő, ha a teljes méret a cél fájlrendszer nagyobb, mint a forrás fájlrendszert.

Megjegyzés: Információk az e szakaszban kifejezetten JFS.

AIX, IBM által használt tömörítési algoritmus alapján a LZ szabványos algoritmus. LZ algoritmus tömöríti az adatokat kicserélik a második és minden további események egy bizonyos sor olyan mutatót, amely meghatározza az első előfordulása a húr és a hossza. Elején bázis tömörítési eljárás megismétlésével adatsorozatot van egy sorban, így legalább az első adat byte lesz „tömörített”, és rögzítésre kerül a kimeneti karakterlánc eredeti formájában (a hozzá egy jelzési kicsit, és karakter veszi a 9 bit - 0 és a forrás bájt). Préselés után egy bizonyos mennyiségű adat domustim N bájt, tömörítő program elkezdi keresni a leghosszabb húr, amely megtalálható ezekben N bájt, és hogy a következő feldolgozatlan byte kezdődik. Ha a hossza a illeszkedő szöveget egyenlő 0 vagy 1, akkor a következő bájt nincs kódoljuk, és rögzítjük az eredeti formában (jelző bit). Ellenkező esetben, az illeszkedő szöveget helyébe egy pár (pointer, hossz), és a tömörítési folyamat folytatódik byte N + L + 1, ahol L - hossza megfelelő karakterláncot. Egy módosítása szerint a cég IBM LZ algoritmust N értékeket tartjuk 512, 1024 vagy 2048 Az IBM LZ kódoló algoritmust felvett pár (pointer, hosszúság) és a közönséges karaktereket. Pointer - Ez a mező a fix hosszúságú és méretű log2 N. hosszúságú kódolt területén változó hosszúságú.

Megjegyzés: Információk az e szakaszban kifejezetten JFS.

Mivel a tömörítési része a töredékek Support Tools, majd az összes érvet a teljesítmény egységekre vonatkozó is alkalmazni kell tömörítés. Sőt, adattömörítés a következő hatással a teljesítményre a fájlrendszer:
  • A tömörítés és telepítési adatok jelentős időt költségeket, így a sűrített fájlrendszerek korlátozódik csak bizonyos körülmények között.
  • A legtöbb hagyományos UNIX fájl csak egyszer írhatóak, de néhány fájl frissítésre. Ha megváltoztatja a frissített fájl minden logikai blokk további kiosztott 4096 byte fizikai lemezt, függetlenül attól, hogy mennyi memóriát foglalnak el ebben a blokkban tömörítés után. memória kiosztás után történik a végső felvételi tömörített logikai blokk a lemezen. Mindezek az intézkedések nem kell tömörítetlen fájlrendszereket.
  • Az adattömörítés emeli a CPU kihasználtsága. Szoftver tömörítés szükséges mintegy 50 órajel-ciklus egy byte és kibontakozása - körülbelül 10 ciklus per byte.

Kapcsolódó cikkek