Drupal kattintgatás nélkül

Avagy egy drupal programozó hétköznapjai

Time Machine Samba Megosztásra Mentsen Snow Leopard Alatt

A napokban vettem egy Edimax NS-2502 NAS-t került bele két darab 1TB merevlemez, amit RAID 1-be van kötve.

Hálózati megosztáson keresztül rápakoltam azokat az adatokat amik nekem kellenek, majd ezután jött az ötlet, hogy használjuk Time Machine mentések tárolására.

Egy kis google után sikerült is találni több jó leírást ami ezzel foglalkozott:

Én a következőt csináltam Finder segítségével felcsatoltam a távoli megosztást, nalam backup névre hallgat. Ezután indítottam egy terminált, majd kiadtam az alábbi parancsot:

1
$ defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Létrehoztam a /tmp könyvtárba egy backup könyvtárat és ide hoztam létre a Time Machine imaget.

1
2
$ mkdir /tmp/backup
$ cd /tmp/backup

Letöltöttem a makeImage.sh scriptet ami létre hozza a megfelelő méretű partíciót. Meg kell adni paraméterben a lemez méretét (én 320GB-ot szánok erre) és a felcsatolt megosztast helyét (nalam a /Volumes/backup könyvtár).

1
2
$ wget http://mikestaszel.com/files/tonido/makeImage.sh
$ ./sh makeImage.sh 320 /Volumes/backup

A parancs futtatása közben hibaüzeneteket kaptam, de a végeredmény jó lett. Íme a kapott (hiba)üzenetek:

1
2
3
4
5
6
service: This command still works, but it is deprecated. Please use launchctl(8) instead.
service: This command still works, but it is deprecated. Please use launchctl(8) instead.
service: This command still works, but it is deprecated. Please use launchctl(8) instead.
Generating disk image MyMAC.sparsebundle with size 320GB ... Ignore errors any errors as it should work anyway ...done!
Generating property list file with uuid A2BB49BB-7736-52F4-8E9E-8F5947322F8F ... done!
Copying MyMAC.sparsebundle to /Volumes/backup/ ...

A MyMAC helyett a számítógépünk neve fog szerepelni. A script a létrehozott MyMAC.sparsebundle könyvtárat a /Volumes/backup/ könyvtárba másolja. Ha valamilyen ok miatt ezt újra szeretnénk másolni, akkor az alábbi paranccsal tehetjuk meg.

1
2
$ cd /tmp/backup
$ cp -pfr MyMAC.sparsebundle /Volumes/backup/MyMAC.sparsebundle

Itt vagyunk a célegyenesben, kapcsoljuk be a Time Machinet és válaszuk ki a lemezt. Ha sikeresen lement a mentes töröljük a /tmp/backup könyvtárat.

Zárójelben jegyzem meg, hogy nálam volt valami gubanc, mert 8-20GB mentése után valamiért megállt és nem volt hajlandó tovább lépni. Én egy olyan trükköt csináltam, hogy egy szimbolikus linket hoztam létre a távoli meghajtón, ami a /tmp/backup konyvtárban található lemezre mutatott (épp volt annyi helyem, hogy ráférjen a mentés), így erre készült el a mentés teljes mentés, miután ez sikeres volt felmásoltam a megosztásra, így már a következő mentés szépen lefutott.

1
2
$ cd /tmp/backup
$ ln -s MyMAC.sparsebundle /Volumes/backup/MyMAC.sparsebundle

Files: