Sida 1 av 1

ddrescue räddar informationen på en "trasig" hårddisk

Postat: 04 jan 2010, 22:44
av RicchiH
Om man som en kompis till mej inte gör backup:er av sina viktiga filer,
så kommer man en vacker dag inse att en hårddisk inte håller för alltid.

Tänkte därför tipsa om ett smidigt sätt att åtminstone försöka rädda de sektorerna som ännu inte gått sönder på disken.
( OBS om det är väldigt viktiga filer skall man kanske hellre lämna in disken till något recoveryföretag )

jag använde ddrescue med kommando:

Kod: Markera allt

sudo ddrescue -r1 /plats/att/läsa/från /platsen/där/man skapar/en/kopia
-r1 betyder att kommandot körs 1 extra gång på varje sektor innan den ger upp.

man kan sedan köra in den exakta kopian på en ny disk med:

Kod: Markera allt

sudo dd if=/platsen/till/det/som/skall/kopieras of=/dev/xxx
OBS XXX byts ut mot den nya diskens namn.

det sägs att det även kan hjälpa att lägga disken i frysen över natten innan man kör ddrescue ,men det ökar även risken för att den helt skall gå sönder.

PS. gör backup av dina viktiga filer nu. DS.

Re: ddrescue räddar informationen på en "trasig" hårddisk

Postat: 04 jan 2010, 23:23
av vulfgar
Verkligen ett bra tips! :D

fast det hade varit kanon att få in detta i wikin också (ja, jag vet att jag är besvärlig... ;) )

Re: ddrescue räddar informationen på en "trasig" hårddisk

Postat: 04 jan 2010, 23:33
av RicchiH
Tack Vulfgar !
Jag ska försöka fixa in det innan helgen då.

Re: ddrescue räddar informationen på en "trasig" hårddisk

Postat: 06 jan 2010, 01:17
av RicchiH
Nu har jag slängt in den i Howto:n

http://ubuntu-se.org/wiki/Howtos/R%C3%A ... 3%A5rddisk
hoppas det blev rätt har inte gjort det tidigare du kan väl rätta det som ser galet ut Vulfgar

Re: ddrescue räddar informationen på en "trasig" hårddisk

Postat: 06 jan 2010, 01:49
av Bowmore
Bra jobbat ;)
Ett förslag är att lägga kommandona i sk CODE-segment.

Det är paketet gddrescue som installerar kommandot ddrescue. Paketet ddrescue installerar kommandot dd_rescue. Otroligt men sant!

Sen kan du ta en titt på manualen GNU ddrescue och jag tänker då speciellt på kap 6 som ger lite tips och tar upp vad man bör tänka på när man använder det plus att man kan köra det direkt mellan två diskar. Om inte annat kan du ju referera till den.

Re: ddrescue räddar informationen på en "trasig" hårddisk

Postat: 06 jan 2010, 02:36
av m!rage
Jag ändrade det lite snabbt. Det är ju trots allt en wiki :) Är det ett mellanrum i början av raden som du menar med kod-segment?

Re: ddrescue räddar informationen på en "trasig" hårddisk

Postat: 06 jan 2010, 09:44
av RicchiH
Jag rättade till installations kommandot och lade till en länk till gnu ddescue manual.
Tack Bowmore

Re: ddrescue räddar informationen på en "trasig" hårddisk

Postat: 06 jan 2010, 19:11
av Bowmore
Ja nu ser det mycket bättre ut ;)

Några fler kommentarer:
Vid första fdisk står det "Ta sedan reda på din disks partitionstabell genom".
Ser inte hur diskens partitionstabell kommer in här. Syftet är väl endast att ta reda på den "trasiga" diskens enhetsbeteckning, dvs vilket sdx den har för att sen kunna använda det i ddrescue?

På samma sätt är den andra fdisk till för att ta reda på den nya diskens enhetsbeteckning.

På raden efter dd står det "byt ut xxx mot din nya hårddiskpartition.". Samma här, det är inte en partition vi räddar i den här wikin utan en hel disk. Så det borde stå t.ex "byt ut xxx mot din nya disks enhetsbeteckning ex. /dev/sdb"

Ytterligare funderingar:
När man räddar data från en disk som havererat så bör man minimera antalet läsningar från den disken. Som wikin är skriven nu så innebär ett fel, t.ex disken slutar svara under kopieringen, att man får börja om läsningen från början. Lägger man till en loggfil i ddrescue så undviker man det, dvs den startar upp ifrån där den blev avbruten förra gången.

Ha det gott ;)

Re: ddrescue räddar informationen på en "trasig" hårddisk

Postat: 06 jan 2010, 20:08
av RicchiH
Bowmore skrev:
Ytterligare funderingar:
När man räddar data från en disk som havererat så bör man minimera antalet läsningar från den disken. Som wikin är skriven nu så innebär ett fel, t.ex disken slutar svara under kopieringen, att man får börja om läsningen från början. Lägger man till en loggfil i ddrescue så undviker man det, dvs den startar upp ifrån där den blev avbruten förra gången.

Ha det gott ;)
I dd måste man läsa om disken från början men inte med ddrescue ( det är just därför ddrescue är så mkt bättre än dd ). Man kan tom "pausa" med CTRL & C och sen uppta det igen nån annan gång. bara man ser till att skriva hela kommandot och även platsen till loggfilen.

I övrigt har du helt rätt men hjärnan kom inte på enhetsbeteckning så sent igår kväll, därför blev det istället partitionstabell.
Jag fixar till det.