Redd de gamle, beskadigede cd'er med en Ubuntu Live CD
Dine gamle cd'er - især dem, du har brændt dig selv - nedbrydes med tiden, til det punkt, at de er uleselige. Vi viser dig, hvordan du presser så meget data ud af dem som muligt, før det er for sent!
Det værktøj, vi skal bruge til at gøre dette, hedder ddrescue, som let kan nås fra Live CD-miljøet. ddrescue kan lave .iso filer ud af dine cd'er, som enten kan brændes til en mere pålidelig cd eller kan monteres og fås i alle moderne operativsystemer.
Start i Ubuntu Live CD-miljøet ved hjælp af en brændt cd eller et forberedt flashdrev.
Først skal vi installere ddrescue. Åbn Synaptic Package Manager (System> Administration> Synaptic Package Manager).
Klik på Indstillinger> Opbevaringssteder i vinduet Synaptic Package Manager.
Tilføj en check i feltet, hvis etiket slutter med "univers" for at aktivere Ubuntu's univers repository. Klik på Luk.
Tilbage i det primære synaptiske vindue skal du klikke på Reload-knappen for at genindlæse listen over tilgængelige pakker.
Når søgeindekset er genopbygget, skal du indtaste "ddrescue" i tekstfeltet Hurtig søgning. To forskellige pakker vil komme op; Sørg for at du vælger "gddrescue" og ikke "ddrescue", som fungerer lidt anderledes.
Højreklik på "gddrescue" og vælg Mark for installation. Klik på knappen Anvend og følg vejledningen, der skal installeres ddrescue.
Dernæst skal vi vælge et sted for at gemme .iso filen, der vil blive produceret af ddrescue. I vores tilfælde bruger vi en intern NTFS-harddisk. For at montere det klikker vi på Steder, og vælg derefter den harddisk, vi vil bruge.
Resten af denne vejledning udføres i et terminalvindue, så åbnes en gennem Applikationer> Tilbehør> Terminal.
Naviger til det sted, hvor du vil gemme .iso-filen. I vores tilfælde er det en nymonteret harddisk, så vi ændrer først til / mediekataloget, og bruger derefter fanebladet til at skifte til den mappe, der repræsenterer vores harddisk.
Når du er i den rigtige mappe, er du klar til at køre ddrescue! ddrescue er pænt, fordi du kan forsøge at trække data ud af en cd flere gange, og hver gang det vil føje til den samme billedfil, uanset hvad nye data klarer sig at gendanne.
På grund af det er det for første gang at starte med at genoprette de lette dele først og derefter bore ned i problemområder senere.
For den første passage er terminal kommandoen:
ddrescue -n -b 2048 / dev / cdrom
I vores tilfælde er den cd, vi forsøger at gendanne, en 13-årig cd med Red Hat Linux 4.2 på det, så vi skal ringe til billedet RedHat.iso og logfilen RedHat.log.
"-N" -flagget sikrer, at dette første pass ikke tager for lang tid, men vil stadig genoprette de letlæselige dele af cd'en. "-B" -flaget er vigtigt, fordi cd'er har blokstørrelser på 2048 byte.
Til sidst vil ddrescue afslutte, eventuelt med nogle fejl.
I vores tilfælde var der omkring 80 MB data, der ikke blev genoprettet på grund af fejl. Lad os prøve et sekund, mere dybtgående løb for at forsøge at genoprette så mange data som muligt.
Terminalkommandoen til denne anden runde svarer meget til den første, bortset fra at i stedet for at bruge "-n" -flagget, vil vi bruge "-d" -flagget til at fortælle ddrescue at gå i direkte tilstand og læse så mange data fra cd'en som muligt. For mere information om kommandolinjeparametre erkender ddrescue, se dens manual.
ddrescue -d-b 2048 / dev / cdrom
Sørg for, at .iso og .log-filerne er de samme som i første trin.
Vi lader ddrescue løbe natten over, og om morgenen ...
vi havde genoprettet over 55 MB af de data, vi ikke havde genoprettet før! Hvis vi forlod det længere, har vi muligvis fået endnu mere.
Det er en god ide at forsøge at gemme dine cd'er nu, før de nedbryder yderligere. Harddiskplads er billig; At købe et eksternt drev er lille investering, hvis det betyder at du kan gemme dine gamle cd'er (og så kan du smide dem væk for at spare plads på hylderne).
Og mens ddrescue er et godt værktøj til at gøre dette, det kan også bruges til at trække data fra andre enheder som harddiske og floppy disks. Hvis du forsøgte at lave et drevbillede med dd og det gav dig fejl, så giv ddrescue et forsøg i stedet!