Om du passerat ovanstående stycke och kan tänka dig riskera diskens innehåll i värsta fall... så kan du läsa vidare
Om disken verka synas alls i BIOS - gör en diskimage av hela disken i första steget.
Eftersom disken kan misstänkas ha läsfel i sig så skulle jag göra det med 'ddrescue' uppstartad på lämplig linuxbaserad distribution på en DVD/USB-sticka tänkt för just den här typen av dataräddning. En sådan distribution gör inget automatiskt utan du måste själv göra varje åtgärd manuellt på gott och ont, men i fallet dataräddning så vill man ha kontroll på vad som sker och automatik är mardrömmen (som tex windows automatiska filsystemcheck som drar igång vare sig du vill eller inte - oftast osynligt dock, men kan förstöra alla möjlighet till dataräddning i vissa fall...)
ddrescue är designad att klara diskar med läsfel i sig och göra det bästa av det ändå (tex. hoppa över svåra avsnitt som visar läsproblem till en början och ge sig dem senare i slutet när allt som går bra att läsa redan är taget)
Jag tänker inte beskriva steg för steg men det viktiga med ddrescue är att man alltid skriver in 3 filnamn - inte 2, där den sista är loggfilen och läggs på samma media som du lägger din diskimage.
dvs liknande
"ddrescue <olika flaggor för ddrescue> /dev/sda /mnt/extern_usbdisk_1/diskimage_sda.img /mnt/extern_usbdisk_1/diskimage_sda_logfile"
under "/mnt" har du redan innan monterat en lämplig extern USB-disk med tillräckligt med ledig plats för en diskimage - dvs. större plats ledigt än systemdiskens storlek på din laptop du försöker rädda data ur - det går med vanlig NTFS-formaterad extern USB-disk köpt över disk utan någon formatering i efterhand och monteras oftast enkelt med "mount /dev/sdb1 /mnt" - kolla med 'lsblk' innan vad den anslutna externa usb-disken fick för enhetsbenämning innan (enklast titta på diskstorleken i listan som skrivs ut) - anslut denna disk först efter du botat upp datorn på USB-stickan med linux. - annars kan det bli förvirrat..
Du kan börja med utan flaggor till ddrescue i första försöket. När första varvet är kört och du har fortfarande sektorer som inte är utlästa - läs vidare på 'ddrescue' mha. google och man-sidor som beskriver programmets olika flaggor i detaljerad form.
Det är med "diskimage_sda_logfile" så håller ddrescue reda på vad som är läst och det som inte är läst av disken du försöker ta en diskimage på - på en disk med många oläsbara sektorer kan man låta ddrescue med rätt flaggor med olika armrörelsermönster, baklängesläsning, hur många gånger man försöker etc. kriga på en disk i många dygn - ja det finns folk som kört över 6 månader i sträck med inledningsvis 50% lyckat men efter 6 månaders 'krigande' med ddrescue fått ut 99% av diskens innehåll och går en dålig sektor att läsa en enda gång av tusentals försök under disken resterande livstid så kommer en kopia av den sektorn finnas på din diskimage!.
Har du inte loggfilen och avbrutit diskräddningen och startar igen - så början det från början igen och var värre är kan skriva över sektorer du redan räddat i den första körningen men i en andra omgång inte är läsbara längre. Har du loggfilen - så fortsätter den där det slutade sist och skriver inte om det som redan är hämtat tidigare.
En sådan distribution tänkt för dataräddningsrollen är tex. https://www.system-rescue.org/ - det finns fler.
är du inte familjär med linux och detta - prova med annan dator med oviktig data först så att du lär dig stegen innan du ger dig på den skarpa maskinen.
Vid all disk(innehålls)räddning så jobbar man aldrig direkt på den första diskimage-kopian - man gör en kopia av den till en annan extern USB-disk och sedan jobbar man på den kopian - aldrig på orginalkopian - denna är nämligen original nu tills du beslutat att den inte behövs längre efter att du har räddat allt som går att rädda.
kopian av diskimagen kan sedan monteras med losetup -P -f /path/diskimage_sda.img och det bildas en bunt loopxx-filer under /dev/
kolla före och efter så du ser vilka nya som dykt upp efter losetup-kommandot
sedan kan du med mount /dev/loopxx /mnt1 montera innehållet i partitionen till en directory som kallas /mnt1 (som du skapat med 'mkdir mnt1' innan)
och den vägen kopiera ur all filer som du är rädd om.