Ich benutze cpio seit vielen Jahren und tue es immer noch. Es hat mich viele Male bei der Wiederherstellung ohne umfassende Linux / Unix-Kenntnisse gerettet.
Beispiel Ich habe einen Ubuntu 17.04LTS-Server installiert und aktualisiere meine Dateien regelmäßig, um sie mit ca. cpio zu sichern. jeden Monat mit einem externen USB 500Gb-Laufwerk.
Ich mounte das Backup-Laufwerk als solches:
mount /dev/sdb1 /BACKUP
Stellen Sie sicher, dass Sie in Ihrem Stammverzeichnis einen Ordner mit dem Namen BACKUP als Einhängepunkt erstellt haben, und verwenden Sie den folgenden Befehl.
mount /dev/sdb1 /BACKUP
Stellen Sie df
sicher, dass es montiert ist. Dann , cd /BACKUP
und erstellen Sie einen Ordner namens Ubuntu_Backup_17.04LTS.
cd /
Überprüfen Sie dann , ob Sie sich in / befinden, bevor Sie den cpio-Prozess mit pwd starten, und führen Sie dann den folgenden Befehl aus:
find . -mount -print | cpio -pdumv /BACKUP/Ubuntu_Backup_17.04LTS
Dadurch werden alle Dateien und Ordner aus dem ROOT-Verzeichnis kopiert, mit Ausnahme des Mountpunkt-Backups.
Wenn Sie nach Abschluss des Vorgangs zu /BACKUP/Ubuntu_Backup_17.04LTS gehen und die Dateien und Ordner auflisten, sehen Sie, dass diese genau mit Ihrer ROOT-Laufwerksliste übereinstimmen.
Die Wiederherstellung ist genau das gleiche. Es kann sich um eine vollständige Wiederherstellung eines Ordners wie / etc handeln.
Beispiel:
cd /BACKUP/Ubuntu_Backup_17.04LTS
und das Gegenteil ausführen;
find . -mount -print | cpio -pdumv /
oder für einen Ordner / etc) wäre der Befehl
find /etc -mount -print | cpio -pdumv /
Dadurch wird der Ordner / etc aus dem Backup nach / zur Wiederherstellung kopiert.
Dadurch werden alle Dateien und Ordner zurück nach / partition kopiert und anschließend neu gestartet. Es ist sehr praktisch, wenn ein Update schrecklich schief geht.