Spróbuj użyć dd_rescue(nazywanego ddrescuew wariantach ubuntu) i potokować go w coś podobnego xz(lub bardziej uniwersalnego gzipi 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 sdXznajduje się urządzenie blokowe uszkodzonego dysku twardego, a -symbol kieruje dane wyjściowe do stdout, gdzie jest przesyłany potokowo bzip2, i przesyła bzip2obraz 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 splitpodział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.