TimeMachine nach der Herztransplantation by falko
25 06 2009Wenn man das Mainboard seines Apple Computers austauschen musste (genauer gesagt die Netzwerkkarte [genauer gesagt die MAC-Adresse]) dann wird das alte TimeMachine Backup nicht mehr erkannt. Obwohl sich ja an der Betriebssystem-Installation nicht verändert hat.
Das liegt daran, daß das Backup mit der MAC-Adresse des Rechners markiert ist. Dies verhindert z.B., daß man ein falsches Backup von einem anderen Rechner wiederherstellt.
Man möchte nun aber eigentlich nicht mit seinem TimeMachine Backup von vorne anfangen, sondern das schon vorhandene weiterführen. Das heißt, man muss dem TimeMachine irgendwie beibringen, daß es schon ein gültiges Backup gibt.
So offensichtlich läßt sich im MacOS aber nicht ergründen wie das wohl gehen könnten.
MacGeek Steffen hatte diesen konkreten Fall heute und musste sich zwangsläufig mit dem Thema beschäftigen. Fazit:
Das TimeMachine Volume ist mit ACLs versehen. Diese verhindern das selbst der Superuser Änderungen am Backup-Ordner vornehmen kann. Ausserdem ist die MAC-Adresse als Attribut in den ACLs des Backup-Ordners hinterlegt.
Um dieses Attribut zu ändern, muss man zuerst die ACLs auf dem Volume deaktivieren (sie werden nur deaktiviert, nicht entfernt). Dann schreibt man die neue MAC-Adresse in die ACLs und schließlich aktiviert man die ACLs wieder. Alles in allem kann das so aussehen:
cd /Volumes/TimeMachineBackup fsaclctl -p /Volumes/TimeMachineBackup -d xattr -w com.apple.backupd.BackupMachineAddress 00:16:cb:90:62:0d `hostname` fsaclctl -p /Volumes/TimeMachineBackup -e
Danach sollte TimeMachine das Backup wieder erkennen.
Gefunden hat Steffen die Doku dazu hier: CyberHQ NL








