Új hozzászólás Aktív témák

  • brd

    nagyúr

    válasz sanzi89 #7534 üzenetére

    A "külső" (dinamikus) vhdx mérete beavatkozás nélkül leginkább csak monoton nő (a Server2012 ugyan elvileg automatikusan csökkenti, ha kell, de én annak nem hiszek, Microsoft termék). Hogy mekkorára, az attól függ, hogy a benne futó OS mely blokkokat tölti fel adattal (ez nem egyenlő azzal, hogy a filerendszer mennyit mutat használtnak, mert arról a vhd(x)-et kezelő program nem tud, azaz a törölt adatok is szépen foglalják a helyet). Ha 90GB-nyit, akkor bizony 90GB-os lesz a vhdx, függetlenül attól, hogy abból az éppen filerendszer szinten látszódó adatból mennyi van. A dinamikus vhd(x) file valójában attól dinamikus, hogy a 0-kat nem tárolják, pontosabban tömörítve tárolják (ill. vhdx-nél van némi deduplikáció is, de az élő vhdx-szen sokat nem segít), magyarul amennyivel kevesebb nem 0 adat van benne, annál nagyobb 0-nál a file mérete (ismét csak felhívnám a figyelmed, hogy ebben a vhd-t használó OS által töröltnek látott blokkok is benne vannak, ha nem 0 volt a tartalmuk). Így tudod csökkenteni a méretét. Röviden arról van szó, hogy feltöltöd valamilyen módszerrel 0 byte-okkal az egész vhdx területét (persze a filerendszer szerint élő adatot tartalmazó területet nem), felülírva a vhd-ben amúgy töröltnek látszó, de nem 0-t tartalmazó blokkokat is (a 0-k felülírása pedig az előbb írtak alapján nem fog új terület foglalásával járni), majd ráengeded a Compact parancsot (2012-nél némi deduplikáció is történhet). Ez annyit csinál, hogy az előbb kinullázott területet ismét tömörítve fogja tárolni. A 0-val feltöltés elhagyása nélkül ez sokat nem segít (talán az esetleges deduplikáció miatt némileg igen). Ha nem világos, kérdezz, lerajzolhatom (ill. valószínű, más már megtette, inkább csak linkelem, ha van ilyen :) ).

    [ Szerkesztve ]

    The only real valuable thing is intuition.

Új hozzászólás Aktív témák