Time Machine

A Magyar Macintosh Wiki wikiből

A Time Machine az Apple saját fejlesztésű adatmentő szoftvere. Még a Mac OS X 10.5 "Leopard" operációs rendszer idején mutatták be, a rendszer részeként. A Time Machine, a szintén az Apple átal fejlesztett Time Capsule (időkapszula) tárolóval működik együtt. De szerencsére az idő múltával egyre több NAS tároló is képes együttműködni vele.

Tartalomjegyzék

Hogyan működik?

A Time Machine szoftver bizonyos időközönként biztonsági mentéseket készít a kiválasztott dokumentumokról. A mentések segítségével a felhasználó bármikor visszaállíthatja a file-ok egy korábbi állapotát. Ezt akár szoftveren belül is megoldhatja.

A Time Machine a legutolsó 24 óra változásait óránként menti. 1 hónapon belül napi mentéseket, majd azon felül heti mentéseket készít. Ha elfogy a szabad hely, akkor a legrégebbi mentést törli.

Time Machine .sparsebundle javítása

A Time Machine, minden egyes felcsatolás előtt leellenörzi a mentésre használt tároló állapotát. Ha hibát talál a tárolóban, akkor nem fog menteni. Erről egy üzenettel tájékoztatja a felhasználót, amelyben jelzi, hogy új mentést szeretne kezdeni. A problémát a következő módon lehet orvosolni.

Figyelem! A javítás a saját kiépítésedtől (adatmennyiség, szabad memória mérete) függően hosszabb időt vehet igénybe. 1 vagy 2 GB RAM-os gépek esetében, nagyobb adatmennyiségnél akár fél vagy 1 egész napot is eltarthat.

A Time Machine .sparsebundle tároló felcsatolása

Figyelem! A következő megoldáshoz Terminal használata szükséges, ami közben előfordulhat, hogy valami nem úgy sikerül, ahogy kellene. Emiatt csakis saját felelősségetekre próbáljátok ki a következő sorokat. Legrosszabb esetben teljesen elölről kell majd kezdenetek a Time Machine mentéseteket, elveszítve a korábbiakat.

Nyissuk meg a System Preferences-t, majd azon belül a Time Machine fület és kapcsoljuk ki a Time Machine-t (kapcsoljuk "OFF" állapotba).

Keressük meg a Time Capsule tárolón (vagy NAS-on) levő Time Machine mentésünket. Ez egy Disk Image file-ban lesz tárolva, amely neve végén a ".sparsebundle" kifejezést fogjuk látni.

Ezután nyissunk egy Terminal ablakot és gépeljük be a következő parancsokat:

hdiutil attach -nomount -readwrite /Volumes/backup/backup.sparsebundle

Mit jelent a fenti parancs?

  • "hdiutil attach": ez a parancs tárolót csatol a rendszerhez
  • "-nomount": ez az opció biztosítja, hogy a tárolót ne "aktivan" csatolja a rendszer
  • "-readwrite": olvasási és írási jogosultságokat kér a tárolóhoz
  • "/Volumes/backup/backup.sparsebundle": a Time Machine image fileunk elérési útját jelzi.

A parancsot követően, a Time Machine mentésünk méretétől függően egy darbig eltarthat a file megnyitása. Végeredménynek egy 3 soros választ fogunk kapni a rendszertől. Valami hasonlót, mint a következő:

/dev/disk2          	Apple_partition_scheme         	
/dev/disk2s1        	Apple_partition_map            	
/dev/disk2s2        	Apple_HFSX  

Ebből nekünk az utolsó sorra van szükségünk, amely az "Apple_HFSX" sort tartalmazza. Jegyezzük meg a sor elején levő kifejezést, mert a következő lépésben erre lesz szükségünk.

A Time Machine .sparsebundle tároló javítása fsck-val

A következő paranccsal fogjuk javítani a Time Machine mentésünket. Gépeljük a következő a Terminal-ba:

sudo fsck_hfs -rf -c 2200m /dev/disk2s2

Mit jelent a fenti parancs?

  • "-c 2200m": ennyi memóriát különítünk ez az fsck folyamatnak. Ha csak 1GB vagy 2GB RAM vana gépünkben, akkor ezt a paramétert hagyjuk el. Ha viszont 8 GB memóriánk van, akkor a 2200-as értéket magasabbra is emelhetjük. Ez fel fogja gyorsítani a javítást.
  • "/dev/disk2s2": ezt a részt helyettesítsük az első parancsban kapott kifejezéssel.

A folyamatot ne szakítsuk meg. A javítás sebessége a Time Mahcine tároló sebességétől, az adatok mennyiségétől, az általunk adott memória méretétől függően változhat. 1, 2 GB memóriával rendelkező gépeken, nagy adatmennyiség esetén akár fél napig is eltarthat.

A folyamat során hasonló sorokat fogunk látni, mint alul. Természetesen az adott tároló hibájától függően más dolgokat is kiírhat majd a rendszer. A legfontosabb az utolsó sorokban látható, ahol keressük az "OK" vagy "successfully" feliratokat. Ez jelenti azt, hogy a tárolónk rendben van.

** /dev/rdisk2s2
   Executing fsck_hfs (version diskdev_cmds-540.1~34).
** Checking Journaled HFS Plus volume.
** Detected a case-sensitive volume.
   The volume name is Time Machine Backups
** Checking extents overflow file.
** Checking catalog file.
** Rebuilding catalog B-tree.
** Rechecking volume.
** Checking Journaled HFS Plus volume.
** Detected a case-sensitive volume.
   The volume name is Time Machine Backups
** Checking extents overflow file.
** Checking catalog file.
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking multi-linked directories.
** Checking volume bitmap.
** Checking volume information.
   Invalid volume file count
   (It should be 1600453 instead of 1598115)
   Invalid volume directory count
   (It should be 422124 instead of 422141)
   Invalid volume free block count
   (It should be 308478832 instead of 308480324)
   Volume header needs minor repair
(2, 0)
** Repairing volume.
** Rechecking volume.
** Checking Journaled HFS Plus volume.
** Detected a case-sensitive volume.
   The volume name is Time Machine Backups
** Checking extents overflow file.
** Checking catalog file.
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking multi-linked directories.
** Checking volume bitmap.
** Checking volume information.
** The volume Time Machine Backups was repaired successfully.


A Time Machine .sparsebundle tároló lecsatolása

A következő Terminal paranccsal csatoljuk le a tárolónkat:

 hdiutil detach /dev/disk2s2

Mit jelent a fenti parancs?

  • "hdiutil detach": ez a parancs csatolja le a tárolót rendszerről
  • "/dev/disk2s2": ezt a részt helyettesítsük az első parancsban kapott kifejezéssel, amit az előző lépésben is használtunkj már.

Ezután nyissuk meg a System Preferences-t, majd azon belül a Time Machine fület és kapcsoljuk vissza a Time Machine-t (kapcsoljuk "ON" állapotba).

Személyes eszközök