@Doley
Du skriver fel och på det farliga sättet om det hade varit 'dd' - ddrescue blockerar för just sådana fel, du försökte skriva imagefilen rått till din USB-disk utan filsystem - ddrescue blockerar allt sådan default av just anledningen att man inte skall skriva över fel disk av misstag då om du lyckats hade wipat din USB-disk på alla tidigare filer...
börja enligt:
'lsblk' (detta skall alltid göras inför varje session då diskarna kan byta plats vid varje omstart/Reboot - skyll på Intel och PCI-e varför det beter sig på det sättet - enhet som svarar först blir först på 'listan' och det är inte samma varje gång)
Där listas en eller flera diskar
tex så visas 'sda' med tillhörande under partitioner 'sda1', 'sda2' etc. denna brukar vara datorns systemdisk, är det fler diskar så ser du motsvarande 'sdb' med underliggande 'sdb1' 'sdb2' etc.
den krånglande disken hamnar förmodligen som 'sdb' och också tillhörande partitioner - kolla med angivna diskstorlek att det är rimligt lika.
Anslut nu din USB-hårddisk, vänta 30 sekunder så att disken startar upp och OS hinner hitta disken
'lsblk' igen
Notera den nya enheten som dykt upp med och med angiven storlek stämmande med USB-diskens storlek och vi säger för den vidare texten att den är 'sdc' och under denna har du en partition 'sdc1'
Montera nu denna disk till filsystemet med:
'ntgfs-3g /dev/sdc1 /mnt' - i senare system kan det gå bra med 'mount /dev/sdc1 /mnt' och det fungerar ändå med NTFS i skrivbar form som filsystem.
'cd /mnt'
Gör en 'ls -al' och är disken använd sedan tidigare på windows så ser du förmodligen filer där
mkdir diskimage_20190804 ;skapa undermapp
cd diskimage_20190804 ; flytta till undermapp
Därefter 'pwd' och ser att du står på rätt ställe i filsystemet
(dvs. "/mnt/diskimage_20190804")
Vad som händer är att du monterade USB-disken filsystem (som standard är NTFS) under '/mnt' så att du kan skriva filer på filsystemet och sedan skapat ett undermap där du tänker lägga din diskimage.
Därefter köra kopian av struldisken (identifierad som 'sdb' tidigare) från första till sista sektorn med.
"sudo ddrescue -r 3 /dev/sdb /mnt/diskimage_20190804/Drive_b.img /mnt/diskimage_20190804/Drive_b.log"
(är du redan 'root' som i tex. systemcdrescue-linux startad på USB-sticka behöver du inte skriva 'sudo')
Ovanstående med hela sökvägar - det gör också att det inte fungerar om du inte förberett din mottagande disk på rätt sätt och det aborterar utan att ställa till med något skadligt.
Eftersom du placerade dig med cd till '/mnt/diskimage_20190804' (kolla med 'pwd')
så kan du också köra relativt
"sudo ddrescue -r 3 /dev/sdb Drive_b.img Drive_b.log"
Med detta så kopieras en diskimage av disken från /dev/sdb till en fil Drive_b-img på filsystemet på din USB-disk samt Drive_b.log som loggfil.
Upprepa körningen ovan så många gånger du orkar och tills antalet sektorer den inte lyckas med är acceptabelt lågt.
Med 'cat Drive_b.log' kan man lista det i hur långt den kommit i processen och om det fins områden på disken som ännu inte är lästa eller sparad till senare försök då det misslyckades vid den första körningen - det är en textfil - editera inte denna eller ta bort något i denna då ddrescue tittar och uppdaterar i denna medans kopieringen pågår och för varje ny körning och gör också att den fortsätter där den var efter första körningen och inte börja på ruta 1 igen (och förstör data som redan är utläst och kanske inte går att läsa igen från krånglande disken)
Med '-r ' kan du ställa in hur många varv den skall försöka innan programmet avslutas '-d' skulle jag inte använda till en början då det troligen slöa ned läsningen betydligt.
på samma sätt kan du också ta en partition i taget med "sudo ddrescue -r 3 /dev/sdb1 Drive_b_p1.img Drive_b_p1.log" för första partitionen etc..
---
När du sedan är klar så _kopierar_ du denna Drive_b_p1.img till en _annan_ fysisk USB-disk - en arbetsdisk där du kan göra vad du vill med diskimage utan att vara rädd att förlora denna - gör du bort dig så kopierar du från imagen från första USB-disken igen.
Varför 2 fysiska diskar är för din egen skull och skall hålla reda på att den ena är _orginalet_ (då disken du läste ut med ''rescue' kanske inte längre går att läsa) och läggs undan när man inte kopierar ut diskimagen och den andre kan du göra vad du vill med - inklusive att klanta dig på riktigt!!!.
Att hålla på med diskräddning kräver alltid minst 2st _stora_ USB-diskar, oftast 3 stycken - man _måste_ ha ordentligt med armbågsrum!!! och 2 exemplar för att skilja ut fysiskt vilket som är _ORGINAL_ och arbetsdisken man kan arbeta på i vidare filextraktion, eventuellt kan en 3' USB-disk också behövas för att lägga alla filerna man extraherar ut och arbetsdisken inte är stort nog.
USB-disken med original-Imagen från den strulande disken rör man _aldrig_ till annat än att läsa ut ny kopia av diskimagen ifrån - ja tills man är klar med hela jobbet och inget mer finns att rädda och alla glada och nöjda - då först kan man återanvända diskarna till annat - inte en sekund innan dess!
Filextraktion:
(på arbetsdisken med en kopia av diskimagen från USB med diskimage - _inte_ orginalet!!)
I linux kan man montera både hela diskimage och partitioner var för sig med 'losetup'
för hela disken:
först 'lsblk' där kommer du se ett antal sda, sdb etc. men kanske också filer som heter 'loop0' 'loop1' - håll reda på numret av den sista 'loopx'
med 'losetup -P -f Drive_b.img'
så skapas ett antal ytterligare loop-filer (listas med lsblk) - lika många som antalet partitioner som var på disk-imagen. säg att det fanns 'loop0' och loop1' - när du körde loosetup ovan så dök det upp 'loop2', 'loop3', 'loop4' - så är loop2 den första partitionen på diskimagen , loop3 den andra partitionen på diskimagen etc.
för att montera dessa så behöver man skapa nya direktorys med 'mkdir /mnt1, 'mkdir /mnt2'
lika många som antalet partitioner
sedan 'mount -o ro /dev/loop2 /mnt1' för första partitionen
'mount -o ro /dev/loop3 /mnt2' för andra partitionen etc.
innehållet i dessa partitioner kommer nu att synas under 'mnt1, mnt2 etc. och kan kopieras ut.
dvs med 'cd /mnt1' så kommer man förmodligen se filer i partition 1 som sedan kan kopiera ut till valfri media. (din 3' USB-disk...)
Varför 'ro' är satt är för att göra partitionen monteringsbar även om NTFS-filsystemet inte har avslutats på korrekt sätt - och det gör inte win10 om man inte håller ned 'höger shift-knappen' samtidigt när man klickar för att stänga av datorn utan lämnar filsystemet i 'öppet' läge, samma som om man stängde av strömmen mitt under körningen, eller en totalfrysning eller spontan omstart av OS typ.