UPDATE: Kako omejiti TimeMachine (na OS X 10.6.x)
V Ameriki sem posodobil svoj računalniški arzenal. Kišta pa je prišla s sneženo muco.
V dobri veri, da veljajo moje ugotovitve od prej, sem pripravil arhivski disk, kot sem že pisal. In pustil, da se je zadeva začela bekapirati. Zadnjič pa sem malo poškilil na backup disk in začuden ugotovil, da sta tam dva sparsebundle diska. Čudno!
No ja, ne tako čudno. Malo guglanja mi je dalo rešitev, ki se skriva "v paketu" sparsebundle diska.
Na Snow Leopardu je TimeMachine malce bolj izbirčen glede predpripravljenih navideznih diskov. Finta pa je zgolj v tem, da v paketu sparsebundle diska pričakuje .plist datoteko, ki določa za kateri računalnik je sparsebundle disk namenjen. To v bistvu pomeni, da lahko navidezni disk poimenujemo kot je ime računalniku in ne tako strogo kot to velja za Leoparda (ethernet MAC adresa).
Torej je dovolj, da po kreiranju navideznega diska z omejeno velikostjo vanj vtaknemo te informacije.
To storimo na naslednji način:
- Z urejevalnikom teksta (TextWrangler, Coda, ...) kreiramo datoteko z imenom com.apple.TimeMachine.MachineID.plist z naslednjo vsebino:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.backupd.HostUUID</key>
<string>YOURUUIDHERE</string>
</dict>
</plist>
YOURUUIDHERE nadomestimo z vrednostjo, ki jo najdemo v SystemProfilerju in enoznačno označuje vaš računalnik.
- Nato odpremo paket sparsebundle diska: z desnim klikom (ali Ctrl-klik) na navidezni disk in "Show Package Content ..."
- In vanj skopiramo datoteko, ki smo jo ustvarili prej.
Tako pripravljen navidezni disk je nared za uporabo s TimeMachine na Snow Leopardu in ne bo pokuril celotnega prostora na mrežnem disku.
UPDATE2: Time machine sam povečuje sparsebundle
Čeprav sem bil prepričan, da sem pred časom rešil problem velikosti TimeMachine bekapov, sem zadnjič vseeno vrgel oko na velikost sparsebundle navideznih diskov. Kako sem bil presenečen, ko sem opazil, da je bila velikost največjega precej večja od predvidenih 320GB!
Takoj sem pognal Disk Utility in preveril. Ja, velikost sparsebundle navideznega diska za TimeMachine se je povečala iz predvidenih 320GB na 1TB. Toliko, kot je velik NAS.
Seveda sem začel takoj Googlati in kmalu našel zanimiv post, v katerem avtor omenja zaklepanje Info.* fajlov znotraj definicije sparsebundle navideznega diska (sparsebundle navidezni diski so v bistvu paketi).
Najprej moramo seveda zmanjšati obstoječ sparsebundle disk, kar storimo z ukazom:
hdiutil resize -size 320g /Volumes/WD_backup/Backup.sparsebundle
Postopek zmanjševanja traja nekaj časa, zato je najbolje, da si medtem pripravite kavico in jo v miru popijete.
V kolikor imamo nameščen Xcode, to najenostavneje storimo z ukazom:
setfile -a L /Volumes/WD_backup/Backup.sparsebundle/Info.*
V kolikor Xcode nimamo (ker je prenos in namestitev brezplačna ni nobenega razloga, da ga ne bi imeli), isto naredimo v Finderju z desnim (ali Ctrl-) klikom na sparsebundle ikono in izberemo Show package content. Nato z desnim (ali Ctrl-) klikom na vseh Info.* datotekah označimo v lastnostih (Properties) da so zaklenjene (Locked).
In to je to! Po tej telovadbi TimeMachine ne more več razširiti navideznega diska.