macstar schrieb:
Würde es denn Sinn machen mit ddrescue home und / zu sichern und wiederherzustellen oder ist davon eher abzuraten?
Bevor wir aneinander vorbeireden: Meinst du das ddrescue aus dem Paket ddrescue oder aus gddrescue? Wie unter dem Link erläutert, sind dies verschiedene Programme. ❗
Ich würde erstmal – sofern der Platz da ist – die gesamte fehlerhafte Platte oder besser ihre einzelnen Partitionen mit gddrescue in eine Datei sichern, um für einen Totalausfall der Platte vorzusorgen. Siehe dazu gddrescue: Benutzung (Dort werden sogar zwei Kopien empfohlen – einmal schnell ohne mehrfache Leseversuche defekter Sektoren und einmal langsam mit selbigen.)
Wenn Du die Partitionen einzeln sicherst, musst Du ggf. auch den MBR der Platte einzeln sichern.
Gerade hat der Kopiervorgang mit einer Fehlermeldung abgebrochen:
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]
Die gelb markierten Teile besagen, dass einige der Dateien nicht kopiert werden konnten und es vorher entsprechende Fehlermeldungen gab. Da durch die Option -avx (v = verbose = ausführlich) auch alle kopierten Dateien angezeigt werden, gehen Fehlermeldungen dort schnell unter. Ich starte dann einfach denselben rsync-Befehl nochmal, der dann normalerweise nur noch die Fehler anzeigt, da er ja die eben kopierten Dateien nicht nochmal kopiert (und anzeigt). 💡
Du könntest dann ggf. mit gddrescue die von rsync nicht kopierten Dateien einzeln zu kopieren versuchen, siehe gddrescue: Dateiwiederherstellung.
(Beachte, dass gddrescue der Name des zu installierenden Paketes ist, dessen Befehl heißt hingegen ddrescue.)
ddrescue funktioniert leider gar nicht:
root@kubuntu:/media/kubuntu/0a66896b-7b05-48a1-9431-4a432e1a3ed8# sudo ddrescue --force /@home /dev/sdc1
ddrescue: Can't open input file: No such file or directory
root@kubuntu:/media/kubuntu/0a66896b-7b05-48a1-9431-4a432e1a3ed8# sudo ddrescue --force @home /dev/sdc
Offensichtlich kann ddrescue nichts mit /@home oder @home anfangen. Hier reichen leider meine Kenntnisse von ddrescue und vor allem Btrfs nicht aus (@home ist ja eine Btrfs-Subvolume). Daher würde ich wie gesagt zu einem Komplettbackup der Platte oder ihrer einzelnen Partitionen raten. Diese können ggf. wie ihre Originale eingehängt werden (siehe Mit dd erstellte Images einbinden). Wie dort angegeben, ist es weitaus einfacher, Images einzelner Partitionen einzuhängen, als diese per Offset aus einem Image der gesamten Platte zu ermitteln. Auch hier muss ich allerdings warnen, dass die dortigen Anleitungen eventuell unter Btrfs nicht (so) funktionieren. ❓
Schon wieder ist der halbe Tag vorbei und ich bin keinen Schritt weiter. Frustrierend.
Mein Beileid. Bei Dir kommen halt leider mehrere Faktoren zusammen: Btrfs, Unerfahrenheit, defekte Sektoren und Weihnachtszeit ☹ (und ich als ebenfalls mit Btrfs unerfahrener Helfer 😬 )