gonzo on arch-linux ~
-> lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 vfat FAT32 UEFI A9F3-AF03 327,5M 36% /boot
├─sda2 ext4 1.0 ROOT e5d32bd1-6dc0-40ee-9d74-c04e12f09415 28,6G 36% /
└─sda3 ext4 1.0 HOME 12979de4-f193-4819-9389-6bacdd9062fc 337,7G 8% /home
Kann ich mit dd die komplette sda OHNE /home (also nur sda1 und sda2) in einem Aufwasch sichern oder muss ich 2 Sicherungen erstellen?
Wenn Du sda sicherst, ist die komplette Festplatte mit Partitionstabelle und allem was drauf ist gesichert.
dd if=/dev/sda1 bs=1M status=progress | gzip > Sicherung_sda1_20240408.img.gz
dd if=/dev/sda2 bs=1M status=progress | gzip > Sicherung_sda2_20240408.img.gz
Ja, damit sicherst Du dann nur die sda1 und sda2. Wenn Du die wiederherstellen willst, müssen die Partitionen dann auch vorhanden sein. Sind die zu groß, macht das nichts. Wenn die Partitionen zu klein sind, bricht die Wiederherstellung mit einem Fehler ab und es ist nur so viel da, wie Platz auf der Partition war.
Wie ist die Vorgehensweise bei der Rücksicherung eines solchen Images und wie lautet dann der Befehl hierzu?
Achso.... Du willst auch wiederherstellen.... ja dann.... Nee, Spass.
Das würde in dem fall für die sda1 dann so aussehen:
gunzip -k -c Sicherung_sda1_20240408.img.gz | dd of=/dev/sda1 status=progress
Ich habe hier gunzip genommen, das ist gleichbedeutend mit gzip -d , nur sieht man gleich, was passieren soll.
Bei gzip sorgt die Option -k dafür, dass die Sicherungsdatei nicht gelöscht wird (wichtig), und -c dafür, dass die entpackten Daten an die Standard-Ausgabe weitergegeben werden, die ja durch die Pipe | an dd weitergegeben wird.
Das mit dem -k ist bei gzip wohl so, da gzip nur als Packer arbeitet. Es komprimiert/dekomprimiert und löscht bei Erfolg die Ursprungsdatei. Mit -k wird das verhindert, man hat also danach 2 Dateien.