Die Linux VM von chromeOS lässt sich zwar als Snapshot sichern, jedoch muss man dabei einige Nachteile in Kauf nehmen. Dieser Beitrag zeigt, wie man die chromeOS Linux VM schneller und platzsparender sichert.
Linux VM unter chromeOS schneller sichern
Snapshots der chromeOS Linux VM haben folgende Nachteile:
- Snapshots sind nicht inkrementell, d.h. jede Sicherung dauert gleich lange.
- Es wird Platz auf der internen SSD benötigt und dann das Ganze noch mal in die Cloud geladen.
- Es können keine einzelnen Dateien wieder hergestellt werden.
Schneller geht die Datensicherung auf ein NAS oder einen entfernten Rechner per RSync:
- RSync sichert inkrementell, d.h. die erste Sicherung dauert länger. Danach werden nur noch geänderte Dateien gesichert.
- Das Backup wird direkt remote gesichert und verbraucht keinen internen Speicher.
- Der Zielordner ist ein Abbild des Quellordners. Einzelne Dateien können sehr einfach wieder hergestellt werden.
Läuft auf dem Zielrechner ein weiteres Backupsystem, kann man im Notfall auch auf ältere Datei-Revisionen zurückgreifen.
chromeOS: Backup Skript für Linux VM
Das folgende Skript sichert den Home-Folder der chromeOS Linux VM auf einen entfernen Rechner oder NAS. Voraussetzung ist, daß das Zielsystem per SSH erreichbar ist.
Zuerst installieren wir alle benötigten Pakete:
1 2 3 |
sudo apt-get update sudo apt-get install rsync sudo apt-get install sshpass |
Das Script schaut dann wie folgt aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/bin/bash # # backup 1.0.0 # # Backup over SSH via rsync # # (c)2021 Harald Schneider SRC=/home/hschneider66 DST=hschneider@192.168.0.181:/Volumes/EXT2TB/Cloud/Dropbox/Backup/ChromeBook PWD='XXXXXXX' sudo sshpass -p $PWD rsync -auv ${SRC} ${DST} --delete |
Die Config-Variablen verstehen sich wie folgt:
- SRC: Der absolute Pfad zum Home-Folder der chromeOS Linux VM.
- DST: Die SSH Parameter, welcher den Zielrechner beschreibt. Das Format ist Username@HostIP:Zielpfad
- PWD: Das Passwort des betreffenden Users auf dem Zielrechner
Das Skript speichern wir unter dem Namen ‘backup’ und setzen die Zugriffsrechte mit
1 |
sudo chmod +x backup |
Aufgerufen wird das Ganze dann mit
1 |
sudo ./backup |
Nach dem ersten Backup sichert RSync nur noch geänderte oder neue Dateien. Gelöschte Dateien werden auch auf dem Ziel entfernt. Es wird dabei immer nur von Quelle nach Ziel synchronisiert. D.h. Änderungen auf dem Zielrechner haben keine Auswirkungen.