Speicherplatzproblem
Ihr Wiederherstellungsziel verfügt wahrscheinlich nicht über genügend Speicherplatz, da Sie in eine Image-Datei auf einem Dateisystem auf dem Ziel geschrieben haben und das Dateisystem einen Overhead aufweist. Möglicherweise ist es Ihnen gelungen, das Speicherplatzproblem mit der --sparseMarkierung in zu beheben ddrescue.
Ich empfehle nachdrücklich, ein anderes Image zu erstellen , um dieses Mal das Platzproblem mit einer größeren Festplatte oder mithilfe von zu vermeiden ddrescue --sparse.
Sie können damit tatsächlich ddrescueüber die gesamte Festplatte des Wiederherstellungsziels schreiben und ein Dateisystem überspringen. Wenn das Wiederherstellungsziel die Festplatte ist /dev/sdc, würden Sie angeben, in diese ddrescuezu schreiben, anstatt in rimage. Die Festplatte des Wiederherstellungsziels verhält sich dann wie ein Klon der ausgefallenen Festplatte, abzüglich der nicht wiederherstellbaren Teile.
Größe eines Geräte-Images ändern
Wenn das ddrescueImage des gesamten ausgefallenen Laufwerks sein soll, führen Sie diesen Befehl aus und ersetzen Sie ihn /dev/sdbdurch den Gerätepfad des ausgefallenen Laufwerks:
sudo blockdev --getsize64 /dev/sdb
Nehmen Sie die Ausgabe (z. B. 500107862016) und ändern Sie die Größe Ihres Wiederherstellungsabbilds /path/to/rimagemit truncate:
truncate -s 500107862016 /path/to/rimage
VORSICHT: Wenn Sie auf eine Größe kürzen, die kleiner als die Größe von ist, /path/to/rimage gehen Daten verloren.
Stellen Sie sicher, dass Sie die aktuelle Größe von /path/to/rimagemit überprüfen du -b --apparent-size /path/to/imageund bestätigen, dass die zurückgegebene Größe kleiner ist als die, blockdevdie Sie erhalten haben.
Jetzt nimmt das wiederhergestellte Image mount.ext4die erwartete Größe an .
Ändern der Größe eines Partitionsabbilds
Wenn Sie ddrescueauf einer Partition im ausgefallenen Laufwerk ausgeführt haben, verwenden Sie stattdessen diesen Befehl, um die Größe der Partition abzurufen, und ersetzen Sie ihn /dev/sdb1durch den Gerätepfad der Partition:
sudo blockdev --getsize64 /dev/sdb1
Nehmen Sie dann die Ausgabe (z. B. 500106788864) und ändern Sie die Größe Ihres Wiederherstellungsabbilds /path/to/rimagemit truncate:
truncate -s 500106788864 /path/to/rimage
VORSICHT: Wenn Sie auf eine Größe kürzen, die kleiner als die Größe von ist, /path/to/rimage gehen Daten verloren.
Stellen Sie sicher, dass Sie die aktuelle Größe von /path/to/rimagemit überprüfen du -b --apparent-size /path/to/imageund bestätigen, dass die zurückgegebene Größe kleiner ist als die, blockdevdie Sie erhalten haben.