Backups
Zunächst einige Ratschläge zu Sicherungen im Allgemeinen: Sie können sich erst dann auf eine Sicherung verlassen, wenn Sie getestet und überprüft haben, dass der Wiederherstellungsprozess funktioniert. Es gibt einige Methoden zum Testen von Sicherungen:
- Eine vollständige Wiederherstellung auf physischer Hardware, wenn Sie die Hardware zur Hand haben und es sich um eine wichtige Sicherung handelt.
- Eine vollständige Wiederherstellung einer virtuellen Maschine, wenn Sie keine Hardware benötigen.
- Extrahieren von Daten und Überprüfen der Richtigkeit und Vollständigkeit, wenn Sie kein startfähiges Betriebssystem wiederherstellen möchten.
Generell würde ich die Überprüfung der unkomprimierten Größe mit WinZip nicht für besonders nützlich halten. Die Ergebnisse, die Sie erhalten jedoch konnten zeigen, dass Sie eine falsche geliefert haben count
, die uns bringt ...
Probleme mit Ihrem dd
Befehl
count=(30 gb worth of sectors)
Mein erster Gedanke dabei ist, dass Sie niemals count
ein Laufwerk angeben sollten, wenn Sie ein Laufwerk sichern. Wenn Sie eine bestimmte Partition sichern möchten, sollten Sie ein Partitionsblockgerät verwenden ( /dev/sdXN
wobei N
eine Zahl ist). Ansonsten sollten Sie einfach dd
die gesamte Festplatte mitnehmen lassen ; Durch die Angabe eines count
Risikos (fast eine Garantie), dass Sie Daten verwerfen und möglicherweise das Dateisystem beschädigen.
In einem Kommentar haben Sie die Begründung angegeben:
Das Laufwerk hat eine Kapazität von 500 GB und ich gab meine letzte freie Festplatte an einen Freund, sodass ich keine Datei zum Speichern der Datei für ein 500-GB-Image hatte. Da das Betriebssystem nur ~ 15 GB Speicherplatz hat, habe ich eine Anzahl angegeben, die 30 GB Sektoren entspricht, um sicherzugehen
Leider funktionieren Dateisysteme nicht so. Die meisten Dateisysteme garantieren nicht, dass alle Daten am Anfang des Laufwerks gespeichert werden.
Alternativen
Es gibt einige andere Möglichkeiten, um das zu tun, was Sie möchten.
Nur Dateien / Daten archivieren
Wenn Sie nur eine Datensicherung wünschen und nicht zu sehr daran interessiert sind, ein startfähiges Betriebssystem wiederherstellen zu können, können Sie Dateien nur mit dem tar
Befehl sichern . Dies bedeutet, dass Sie immer noch Ihre Daten haben, aber Sie müssen ein Betriebssystem von Grund auf neu installieren und die Daten (und alle installierten Anwendungen) manuell wiederherstellen.
- Kopieren Sie Dateien in ein Archiv mit
tar
verrohrt zugzip
.
Komprimierte Backups mit null freiem Speicherplatz
Das ist mehr oder weniger das, was Sie bereits versucht haben. Sie haben die richtige Idee mit gzip
: hoffentlich komprimiert sie ungenutzten Speicherplatz ( sehr komprimierbar) zu nichts. Sie müssen nur das count
von Ihrem Befehl löschen.
Leider wird dies nicht unbedingt funktionieren, da gelöschte Dateien möglicherweise noch auf der Festplatte vorhanden sind und nicht als leer angezeigt werden gzip
. Daher sollten Sie zunächst nicht verwendeten Speicherplatz löschen . Ihr Sicherungsprozess wird zu:
- Löschen Sie nicht genutzten Speicherplatz mit
zerofree
oder ähnlichem - Kopieren Sie das Laufwerk in ein komprimiertes Image mit
dd
(ohnecount
!)gzip
Verwenden Sie ein Werkzeug, das nur die verwendeten Blöcke sichert, z partclone
Es gibt einige Tools partclone
, die intelligent genug sind, um verwendete Blöcke zu erkennen und nur zu sichern. Das Arch-Wiki enthält einige Beispiele zur Verwendung mit gzip
und das Handbuch enthält einige Beispiele unten. Dies ersetzt effektiv dd
in Ihrer Pipeline.
Sie müssen dasselbe Werkzeug erneut verwenden, um Daten wiederherzustellen.