agrajag
Aktives Mitglied
Thread Starter
- Dabei seit
- 25.08.2004
- Beiträge
- 5.450
- Reaktionspunkte
- 2.464
Moin moin.
Ich scheitere gerade daran ein Script zu bauen, was ein verschlüsseltes und auf auf 200GB begrenztes Backup auf der Time Machine anlegt. Meine Probleme derzeit:
Hintergrund: wir haben hier rund 50 Rechner, die ihre Sicherung auf TimeCapsules machen sollen. Das ist historisch so gewachsen. Wirklich glücklich bin ich mit dieser Lösung auch nicht. Aber wir wollen diese Lösung zumindest dieses Jahr noch weiter fahren. Die Backups selbst werden auf den User-Ordner beschränkt, so daß 200GB pro Rechner locker ausreichen. Zudem benutzen wir Google Drive, wo wir alle relevanten Daten ablegen sollen.
Meine Idee ist, daß das Script sich eine der 6 TCs aussucht, wo am wenigsten Backups (also noch am meisten Platz vorhanden ist) drauf sind und dort das Backup anlegen. Zusätzlich soll es diverse Ordner auf die Ignore-Liste packen und das Backup anstarten.
Unverschlüsseltes Image:
Verschlüsseltes Image:
Backup-Ziel festlegen:
Ausgabe von tmutil destinationinfo beim unverschlüsselten Image:
Ausgabe von tmutil destinationinfo beim verschlüsselten Image:
Dann hätte ich noch gerne gewusst, wie man am besten abfragt, ob ein Netzwerk-Share gemountet ist, oder nicht. Einfach nur die Existenz des Mountpoints /Volumes/irgendwas abfragen funktioniert nicht, da der Ordner schon vor dem eigendlichen Mount angelegt wird.
Es geht hier übrigens um macOS 10.13
Ich scheitere gerade daran ein Script zu bauen, was ein verschlüsseltes und auf auf 200GB begrenztes Backup auf der Time Machine anlegt. Meine Probleme derzeit:
- Es funktioniert bislang nur mit unverschlüsselten Images. Der Start des Backups dauert auch extrem langsam. Wenn ich ein Backup via TM-GUI einrichte, dauert es vielleicht 10 Minuten, bis es den Zustand "Backup vorbereiten" verlässt. Per Script eingerichtet geht es locker >60 Minuten.
- Bei verschlüsselten Images bricht TM im Zustand "Backup vorbereiten" nach ein paar Minuten mit "Auf das Image des Backup-Volumes „/Volumes/Data/foobar.sparsebundle“ konnte nicht zugegriffen werden (Fehler 21)." ab. TM fragt auch an keiner Stelle nach dem Passwort. Ich hab das Image auch schon zuerst per Hand gemountet und das Passwort ins Schlüsselbund eintragen lassen.
- TM scheisst auf die Größenbegrenzung. Es vergrößert das Image jedes mal aufs Maximum.
Hintergrund: wir haben hier rund 50 Rechner, die ihre Sicherung auf TimeCapsules machen sollen. Das ist historisch so gewachsen. Wirklich glücklich bin ich mit dieser Lösung auch nicht. Aber wir wollen diese Lösung zumindest dieses Jahr noch weiter fahren. Die Backups selbst werden auf den User-Ordner beschränkt, so daß 200GB pro Rechner locker ausreichen. Zudem benutzen wir Google Drive, wo wir alle relevanten Daten ablegen sollen.
Meine Idee ist, daß das Script sich eine der 6 TCs aussucht, wo am wenigsten Backups (also noch am meisten Platz vorhanden ist) drauf sind und dort das Backup anlegen. Zusätzlich soll es diverse Ordner auf die Ignore-Liste packen und das Backup anstarten.
Unverschlüsseltes Image:
Code:
sudo hdiutil create -size 200g -type SPARSEBUNDLE -fs "HFS+J" -volname "TM-Backup ${tmuser}" "${HOME}/Desktop/${imagename}"
Code:
printf "%s" "${pass}" | sudo hdiutil create -size 200g -type SPARSEBUNDLE -fs "HFS+J" -encryption AES-256 -stdinpass -volname "TM-Backup ${tmuser}" "${HOME}/Desktop/${imagename}"
Code:
sudo tmutil setdestination "afp://${tmuser}:${tmpass}@${tmfullname}/Data/"
Ausgabe von tmutil destinationinfo beim unverschlüsselten Image:
Code:
====================================================
Name : Data
Kind : Network
URL : afp://foobar;AUTH=SRP@Cubicles._afpovertcp._tcp.local./Data
Mount Point : /Volumes/Data-1
ID : 41B47EA3-187F-4E64-BFAC-C68C525F371D
Ausgabe von tmutil destinationinfo beim verschlüsselten Image:
Code:
====================================================
Name : Data
Kind : Network
URL : afp://foobar;AUTH=SRP@Cubicles._afpovertcp._tcp.local./Data
ID : F7AF85F2-7344-48EA-81A7-23DE124015D4
Dann hätte ich noch gerne gewusst, wie man am besten abfragt, ob ein Netzwerk-Share gemountet ist, oder nicht. Einfach nur die Existenz des Mountpoints /Volumes/irgendwas abfragen funktioniert nicht, da der Ordner schon vor dem eigendlichen Mount angelegt wird.
Es geht hier übrigens um macOS 10.13