29Jun

Rädda gamla, skadade CD-skivor med en Ubuntu Live CD

Dina gamla cd-skivor - i synnerhet de du har bränt dig själv - försämras över tiden, till den punkt som de är oläsliga. Vi visar dig hur man kläm ut så mycket data som möjligt, innan det är för sent!

Det verktyg som vi ska använda för att göra detta kallas ddrescue , som lätt kan nås från Live CD-miljön. ddrescue kan göra. iso-filer från dina cd-skivor, som sedan kan brännas till en mer tillförlitlig CD eller kan monteras och nås i alla moderna operativsystem.

Starta in i Ubuntu Live CD-miljön med en bränd CD eller en färdig flash-enhet.

Först installerar vi ddrescue .Öppna Synaptic Package Manager( System> Administration> Synaptic Package Manager).

I fönstret Synaptic Package Manager klickar du på Inställningar & gt;Arkiv.

Lägg till en kryssrutan i rutan vars etikett slutar med "universum" för att aktivera Ubuntus universum repository. Klicka på Stäng.

Tillbaka i det huvudsakliga Synaptic-fönstret, klicka på Reload-knappen för att ladda om listan över tillgängliga paket.

När sökindexet har byggts om, ange "ddrescue" i snabbfältet. Två olika paket kommer att komma upp;se till att du väljer "gddrescue" och inte "ddrescue", som fungerar lite annorlunda.

Högerklicka på "gddrescue" och välj Markera för installation. Klicka på Apply-knappen och följ anvisningarna för att installera ddrescue .

Nästa måste vi välja en plats för att spara. iso-filen som kommer att produceras av ddrescue .I vårt fall använder vi en intern NTFS-hårddisk. För att montera den klickar vi på Platser och väljer sedan den hårddisk vi vill använda.

Resten av den här guiden kommer att göras i ett terminalfönster, så öppna en genom Applikationer & gt;Tillbehör & gt;Terminal.

Navigera till den plats där du ska spara. iso-filen. I vårt fall är det en nymonterad hårddisk, så vi byter först till / media-katalogen och använder sedan flikavslutning för att byta till katalogen som representerar vår hårddisk.

När du är i rätt katalog är du redo att köra ddrescue !ddrescue är snyggt eftersom du kan försöka dra data av en CD flera gånger, och varje gång kommer den att lägga till samma bildfil oavsett vilken ny data som hanteras att återställa.

På grund av det är det för första gången bäst att börja med att återställa de lätta delarna först och sedan borra ner i problemområden senare.

För det första passet är terminalkommandot:

ddrescue -n -b 2048 /dev/ cdrom & lt; ISO-fil & gt;& lt; loggfil & gt;

I vårt fall är CD-skivan vi försöker återställa en 13-årig CD med Red Hat Linux 4.2 på det, så vi ska ringa bilden RedHat.iso och loggfilen RedHat.log.

"-n" -flaggan ser till att det här första passet inte tar för lång tid men återställer fortfarande de lättlästa delarna av CD-skivan."-b" -flaggan är viktig eftersom cd-skivor har blockstorlekar på 2048 byte.

Eventuellt kommer ddrescue att slutföras, eventuellt med vissa fel.

I vårt fall fanns det cirka 80 MB data som inte återställdes på grund av fel. Låt oss försöka en sekund, mer djupgående springa för att försöka återställa så mycket data som möjligt.

Terminalkommandot för denna andra körning är mycket lik den första, förutom att istället för att använda "-n" -flaggan använder vi "-d" -flaggan för att berätta att ddrescue ska gå i direktläge och läsa så mycket data frånCD som möjligt. För mer information om kommandoradsparametrar identifierar ddrescue, se dess manual.

ddrescue -d -b 2048 /dev/ cdrom & lt; ISO-fil & gt;& lt; loggfil & gt;

Kontrollera att. iso och. log-filerna är desamma som du använde i det första steget.

Vi låter ddrescue springa över natten, och på morgonen. ..

hade vi återhämtat sig över 55 MB av de data vi inte hade återhämtat tidigare! Om vi ​​lämnade det längre kan vi ha kunnat återhämta ännu mer.

Det är en bra idé att försöka spara dina cd-skivor nu, innan de försämras ytterligare. Hårddiskutrymme är billigt;Att köpa en extern enhet är liten investering om det betyder att du kan spara dina gamla cd-skivor( och sedan kan du kasta bort dem för att spara lite utrymme på dina hyllor).

Och medan ddrescue är ett utmärkt verktyg för att göra detta kan den också användas för att dra data från andra enheter som hårddiskar och disketter. Om du försökte skapa en bild med dd och det gav dig fel, ge ddrescue ett försök istället!