Spróbuj użyć dd_rescue
(nazywanego ddrescue
w wariantach ubuntu) i potokować go w coś podobnego xz
(lub bardziej uniwersalnego gzip
i bzip2
). Spowoduje to wstawienie zer w miejscu, w którym znajdował się zły sektor, ale nie złamie go, i skompresuje dane wyjściowe, więc mam nadzieję, że zmieści się na drugim dysku twardym.
Przykład:
dd_rescue /dev/sdX - | bzip2 > /mnt/working_external_disk/diskimage.img.bz2
gdzie sdX
znajduje się urządzenie blokowe uszkodzonego dysku twardego, a -
symbol kieruje dane wyjściowe do stdout
, gdzie jest przesyłany potokowo bzip2
, i przesyła bzip2
obraz skompresowanego dysku /mnt/working_external_disk/diskimage.img.bz2
. Powinieneś być w stanie zdekompresować go, gdy masz trochę więcej miejsca, i zamontować go mount -o loop /path/to/decompressed/disk/image.img /path/to/mount/to
.
Jeśli nie chcesz zainwestować w nieco większy dysk, zawsze możesz spróbować użyć opcji split
podziału kilku sektorów na obraz dysku. Prawdopodobnie nie będzie później poprawnie montowany, ale warto spróbować.
Przepraszam, jeśli to nie odpowiada na twoje pytanie, ale obecnie tworzę kopię zapasową ogromnej ilości danych i jestem w podobnej sytuacji, i to ostatecznie mi się udało. Musiałem zdobyć większy dysk, ale w międzyczasie udało mi się zrobić kopię uszkodzonego dysku bzip2
.
Jeśli nie używasz systemu Linux / Unix, przepraszam za marnowanie czasu, ale mam niewielkie doświadczenie z systemem Windows, jeśli chodzi o tworzenie kopii zapasowych dysków.