Klone din Ubuntu installasjon på en ny vanskelig disk

Etter Keir Thomas

Denne artikkelen er hentet fra den nylig publiserte boken
Ubuntu Kung Fu og publisert med tillatelse fra utgiver, den pragmatiske programmerere, LLC.

Tre ting må gjøres. Først må du finne ut hvordan Ubuntu refererer til harddisker. For det andre må du installere ddrescue og deretter bruke den til å klone disken. Tredje, når ddrescue er ferdig, må du bruke Gparted verktøyet til å utvide partisjon (er) (forutsatt at den nye disken er større enn den gamle, som er nesten helt sikkert kommer til å være årsaken til oppgradering i første omgang) .

det er ikke en god idé å klone en harddisk som er i bruk (noe mer enn det er en god idé å reparere en bil mens det blir kjørt), så du må bruke Ubuntu installert CD live distro modus. For å utføre følgende instruksjoner, boot fra Ubuntu installere CDen, og velg Prøv Ubuntu fra oppstartsmenyen.

Merk at alle
følgende faser utføres ved hjelp av Ubuntu installere CD live distro modus. Ikke på noe punkt i prosessen trenger du for å starte opp din standard Ubuntu installasjon, bortsett fra å teste det klonede disken på slutten.

Forberedelse til å klone

Før du starter, er det en god idé å gjøre tre ting i forberedelsene. Først sikkerhetskopi av alle verdifulle, personlige filer til CD /DVD-R /RW-plate, en USB keystick, eller en ekstern harddisk. Instruksjonene som følger bære drastiske fundamental disk management og muligheten for tap av data.

For det andre er det en god idé å sjekke filsystemet på den originale harddisken for feil og eventuelt iverksette reparasjoner. Ideelt sett bør du sjekke Windows filsystem for feil også.

Tredje, fjerne eventuelle USB-minnepinner, kortlesere eller andre typer festes lagring, for eksempel MP3-spillere eller mobiltelefoner. Dette vil unngå forvirring når partisjonering.

Etter alt dette, åpne et terminalvindu, og skriv inn kommandoen sudo fdisk -l, som vil skanne harddisker og listen deres partisjoner. Her er resultatene fra min test system:

 Disk /dev /sda: 81,9 GB, 81964302336 bytes255 hoder, 63 sektorer /spor, 9964 cylindersUnits = sylindere av 16 065 * 512 = 8225280 bytesDisk identifikator: 0x1c381c37 Device Boot Start- Avslutt Blocks Id System /dev /sda1 * 1 4742 38090083+ 7 HPFS /NTFS /dev /sda2 4743 9964 41945715 5 Extended /dev /sda5 4743 9744 40178533+ 83 Linux /dev /sda6 9745 9964 1767118+ 82 Linux swap /SolarisDisk /dev /sdb: 120,0 GB, 120034123776 bytes255 hoder, 63 sektorer /spor, 14593 cylindersUnits = sylindere av 16 065 * 512 = 8225280 bytesDisk identifikator: 0xb94838a4Disk /dev /sdb inneholder ikke en gyldig partisjonstabellen 

To harddisker er oppført i resultatene: se etter overskriftene Disk /dev /sda og Disk /dev /sdb. Under hver overskrift er teknisk informasjon om disken, og under at partisjoner på disken er oppført.

Det burde være åpenbart at, på min test datamaskin, /dev /sdb er den nye harddisken fordi den har ingen partisjoner (det "inneholder ikke en gyldig partisjonstabellen"), mens /dev /sda har standard partisjonen utformingen av en Ubuntu-system. Yours vil trolig være like, om ikke identiske.

Se etter henvisningen til den nye harddisken og noterer det. I mitt tilfelle, jeg noterer /dev /sdb. Deretter skriver sudo cfdisk -z /dev /sdb å starte cfdisk partisjonering program, som vi skal bruke til å skrive en innledende partisjonstabellen til disken. Om nødvendig, erstatte /dev /sdb med detaljer om den nye harddisken du oppdaget tidligere. Når cfdisk startet, skriver W (merk det er Shift + w) og skriv deretter ja til å skrive en blank partisjonstabellen. Trykk deretter q for å avslutte cfdisk. Du kan ignorere håndfull mindre feil som er rapportert.

Kloning disken

Nå som vi har denne informasjonen, kan vi installere ddrescue og bruke den til å klone disken. Dette må installeres fordi det ikke er en standard systemverktøy. Selv om datamaskinen kjører Ubuntu installere CD levende distro-modus, er det fortsatt mulig å installere ekstra programvare fra online repositories. Men før du gjør dette, er det nødvendig å aktivere Universe
software repository (selvfølgelig, må du bruke Network å komme på nett også, hvis du ikke allerede har gjort). Klikk på System -> Administrasjon -> Programvarekilder, og sette et merke i boksen ved siden av Fellesskap vedlikeholdt Open Source programvare (universet)
. Deretter klikker du på Lukk-knappen, og er enige om å oppdatere listen over programvaren når du blir spurt.

Etter dette, skriver sudo apt-get install gddrescue ved ledeteksten for å installere ddrescue.

Bruk ddrescue ved først angi den gamle harddisken, og deretter den nye harddisken. Legg-v kommandoen muligheten til å gi status som kommando skrider:

 $ sudo ddrescue v /dev /sda /dev /sdb 

Det er ekstremt
viktig at du sørger du får den gamle og nye disker i riktig rekkefølge. Ellers kan du vel overskrive dataene på den gamle disken

Når kloning er ferdig - det vil trolig ta en time eller mer, avhengig av størrelsen på den originale harddisken - du bør stenges datamaskinen, fjerne den gamle disken (du må koble fra den gamle disken før du kan fortsette!), og starte opp fra klonet kopi for å teste ting. Hvis du bruker Windows XP /Vista, kan det motsette seg en ny harddisk som en del av sin Windows Genuine Advantage system, og du må kanskje forlenge online. Selvfølgelig vil Ubuntu fungere fint uten slike bekymringer

Forutsatt alt fungerer som det skal, kan du gå videre til neste trinn.. Utvide partisjoner å dra nytte av den større harddisk

utvide partisjonene

Før du forsøker å utvide partisjoner, er det en god idé å sjekke at Ubuntu partisjonen filsystem er lyd. For å gjøre dette, støvel i Ubuntu installere CD live distro modus som før. Åpne et terminalvindu og skriv inn kommandoen sudo fsck.ext3 -f /dev /sda5 å utføre en disk sjekk (forutsatt at Ubuntu er installert sammen med Windows på harddisken i standardkonfigurasjon).

Når dette har fullført, lukker terminalvinduet og klikk på System -> Administrasjon -> Partition Editor. Hva som skjer videre avhenger av dine behov. Hvis du bare ønsker å utvide Ubuntu partisjonen, gjør du følgende:


    I Partition
    listen, høyreklikker du på linux-swap
    oppføring og velg Bytt ut
    . Dette vil stoppe Ubuntu live distro modus får tilgang til swap partisjon, slik at den kan flyttes på harddisken.
  1. Før noe annet kan skje, må du endre størrelsen på utvidet partisjon som inneholder Ubuntu. Høyreklikk utvidet
    oppføring i listen og velg Resize /Move. I dialogboksen som vises, endrer du Free Space Følges av (MiB)
    boksen for å lese 0, og trykk Tab. Dette vil føre til partisjonen som skal utvides til å fylle plassen. Klikk på Resize /Move-knappen når du er ferdig. Husk at ingen endringer er gjennomført før du klikker på Bruk-knappen, som du vil gjøre etter at alle endringene til diskens partisjoner.
  2. Høyreklikk linux-swap
    partisjon gang igjen, og velg Resize /Move. I dialogboksen som vises, klikker og drar grafisk representasjon av partisjonen til slutten av ledig plass (med andre ord, klikk og dra den til høyre for grafisk display). Etter dette Free Space Følges av (MiB)
    boksen skal lese 0. Klikk Resize /Move.
  3. Tilbake i hoved GParted programvinduet, høyreklikker du på ext3
    oppføring i listen, og velg Resize /Move. Klikk og dra den høyre kanten av skilleveggen i grafisk representasjon, slik at det "vokser" for å fylle den ledige plassen. Omsider Free Space Følges av (MiB)
    boksen vil lese 0. Når dette er tilfelle, kan du klikke på Resize /Move-knappen.
  4. Til slutt klikker du på Bruk-knappen på hoved GParted verktøylinjen. Deretter klikker du på Bruk i dialogboksen som vises, og lene seg tilbake og vente mens partisjonene flyttes og endres. Hvis du ønsker å se hva som skjer, klikker du på den lille pilen ved siden av Detaljer
    i Bruk av ventende operasjoner
    dialogboksen.
  5. Når GParted er ferdig, lukker programmet, deretter åpne et terminalvindu. Skriv sudo fsck.ext3 -f /dev /sda5, som igjen vil sjekke Ubuntu partisjonen for feil (og, igjen, disse trinnene forutsetter at Ubuntu er installert sammen med Windows på harddisken i standardkonfigurasjon). Hvis det er noen feil, blir du bedt om å reparere dem. Vanligvis kan du samtykker til reparasjon.

    Etter filsystem sjekk, kan du starte datamaskinen på nytt fra den nye harddisken. Du bør finne Ubuntu partisjonen er nå større.

    Hvis du vil endre størrelsen på Windows-partisjonen også, disse trinnene er fortsatt relevant. Men du må flytte swap Hotell og ext3
    partisjoner, samt den utvidede partisjonen som inneholder dem, før man endrer størrelsen på NTFS
    partisjon.
    < p> Hvis du ønsker å kvitte deg med den gamle harddisken eller gi det videre til noen andre, sørg for å sikkert tørke den. Men ikke gjør det før du er 100% sikker på at den nye klonet kopi fungerer som den skal. Jeg pleier å vente minst en uke eller to for å sikre kopien fungerer fint før du gjør noe med den gamle disken.