![Måter å tømme e-postlagring på Mac](/f/43a1f1ec0c414b40a364593db6795329.png?width=100&height=100)
Denne opplæringen representerer et praktisk utdrag om hvordan du migrerer (også kjent som kloning) av et Windows 10 -operativsystem fra en stor harddisk med flere partisjoner, for eksempel C:
, D:
, til en mindre SSD ved hjelp av en Linux -distribusjon som inkluderer Clonezilla -verktøyet.
Clonezilla verktøyet kan kjøres fra PartedMagic Linux distribusjon CD ISO image eller direkte fra Clonezilla Linux distribution CD ISO image.
Denne veiledningen antar at begge diskene (gammel HDD og SSD) er fysisk plugget inn i maskinen samtidig og at Windows OS er installert på en disk med MBR-partisjonstabell. Fdisk kommandolinjeverktøy skal vise disklabel -typen som DOS.
Les også: 8 Open Source Disk Cloning and Backup Solutions for Linux
Hvis disken er partisjonert i MBR -layout fra UEFI, bør du klone alle partisjoner, for eksempel Windows RE -partisjon, EFI System partisjon, Microsoft reservert partisjon og Microsoft grunnleggende datapartisjon som vanligvis inneholder Windows OS -partisjonen de C:
kjøre. I dette tilfellet bør Fdisk kommandolinjeverktøy rapportere disklabel -typen som GPT.
På skjermbildene nedenfor kan du se gjennom det opprinnelige partisjoneringsprogrammet for Windows i tilfelle en MBR -oppsettstil og GPT -partisjonsoppsett utført fra UEFI.
Vær oppmerksom på at i tilfelle vinduene dine C:
partisjonen fra harddisken er større enn den totale størrelsen på SSD -en din, må du redusere størrelsen for å passe på SSD -en.
Beregningene for dette trinnet er enkle:
System reservert + gjenoppretting + EFI -partisjon + Windows C: partisjoner må være mindre eller lik enn den totale størrelsen på SSD -en som er rapportert av et verktøy som f.eks fdisk.
1. Å krympe C:
partisjon fra Windows, åpner du først a Ledeteksten vinduet og kjør diskmgmt.msc å åpne Windows Diskbehandling verktøy som vil bli brukt til å krympe volumet (forutsatt at Windows er installert i begynnelsen av disken på den andre partisjonen, etter at System reservert partisjon og har C:
bokstav tildelt) for å redusere størrelsen til minimal.
Bruk gjerne andre partisjoneringsverktøy for dette trinnet, for eksempel Gparted kjøre fra en levende Linux ISO, for å redusere C:
kjørestørrelse til minimal.
2. Etter at du har redusert størrelsen på C:
partisjon, koble SSD -stasjonen til maskinens hovedkort og start maskinen på nytt i Clonezilla -verktøyet (bruk Clonezilla ISO -bilde eller
# fdisk -l /dev /sda. # fdisk -l /dev /sdb.
Vær oppmerksom på at navnene på stasjonene dine vil være sda
for den første disken, sdb
for det andre og så videre. Velg platen med størst oppmerksomhet, slik at du ikke ender med å klone feil enhet og ødelegge alle data.
For å matche riktig disk kilde (HDD i dette tilfellet) og disk destinasjonsmål (SSD) bruker du størrelsen og partisjonstabellen rapportert av fdisk kommando. Fdisk -utgang viser at SSD -en skal være mindre i størrelse enn HDD -disken din og ikke bør ha noen partisjonstabell som standard.
I tilfelle en GPT -disk, bør HDD -partisjonstabellen se ut som illustrert på skjermbildet nedenfor.
$ su - # fdisk -l /dev /sda. # fdisk -l /dev /sdb.
3. Deretter kloner du bare MBR (trinn én bootloader + partisjonstabell) fra harddisken til SSD -måldisken ved å bruke en av kommandoene nedenfor (forutsatt at sda
representerer stasjonen der Windows OS er installert og sdb
SSD -disken).
# dd hvis =/dev/sda av =/dev/sdb bs = 512 count = 1. eller. # sfdisk -d /dev /sda | sfdisk -f /dev /sdb.
I tilfelle en GPT -partisjonsstil bør du klone de første 2048 byte:
# dd hvis =/dev/sda av =/dev/sdb bs = 2048 count = 1.
Eller bruk sgdisk nytte. Vær oppmerksom på at hvis du kopierer partisjonstabellen fra sda
til sdb
du bør snu rekkefølgen på disker når du bruker sgdisk.
# sgdisk -R /dev /sdb /dev /sda.
Etter kloning av MBR/GPT, kjør fdisk -kommandoen igjen med -l
flagg for å bekrefte om partisjonstabellen stemmer overens på begge diskene.
# fdisk -l /dev /sda. # fdisk -l /dev /sdb.
4. Nå skal begge stasjonene ha den nøyaktige partisjonstabellen. Slett nå alle partisjonene som følger etter Windows -partisjonen på måldisken for å start med en ren partisjonstabell med nødvendige oppføringer bare for systemreserverte og windows.
Du vil ikke klone data fra D:
(eller andre partisjoner som følger Windows) fra den gamle stasjonen. Du kloner i utgangspunktet bare de to første partisjonene fra den gamle harddisken. Senere vil du bruke denne ufordelte plassen som er igjen for å forlenge C:
partisjon ved å inkludere all ubrukt plass fra SSD.
Bruk fdisk verktøy som beskrevet nedenfor for å slette partisjoner. Kjør først kommandoen mot SSD -målstasjonen (/dev/sdb
denne saken), skriv ut partisjonstabell med s. s
tastetrykk d
-tasten for å starte slette partisjoner og velg det siste partisjonsnummeret fra ledeteksten (i dette tilfellet den tredje partisjonen) som vist i skjermbildene nedenfor.
# fdisk /dev /sdb.
Hvis stasjonen din har mer enn én partisjon etter Windows -partisjonen, må du sørge for å slette dem alle. Etter at du er ferdig med å fjerne alle unødvendige partisjoner, trykker du på s. s
tasten igjen for å skrive ut partisjonstabellen, og hvis nå bare de to nødvendige Windows -partisjonene er oppført, er du trygg på å slå på w
nøkkel for å bruke alle endringer.
Den samme fremgangsmåten for sletting av siste partisjoner gjelder for GPT plater også, med omtale som du bør bruke cgdisk verktøy som er intuitivt å jobbe med i manipulering av et diskoppsett.
Ikke bekymre deg for å ødelegge sikkerhetskopierte partisjonstabeller på slutten av GPT-disken, cgdisk vil gjøre de riktige endringene på begge partisjonstabellene og lagre den nye diskoppsettstabellen på slutten av disken automatisk.
# cgdisk /dev /sdb.
Og den siste GPT -diskrapporten med den siste 4,9 GB -partisjonen slettet.
5. Nå, hvis alt er på plass, start Clonezilla verktøyet, velg enhetsmodus, kjør fra veiviseren for nybegynnere og velg del-til-lokal_part kloningsalternativ.
Bruk skjermbildene nedenfor for veiledning.
6. Velg den første lokale partisjonen fra listen (sda1
- System Reserved) som kilde og trykk Tast inn nøkkelen for å fortsette.
7. Velg deretter den lokale målpartisjonen, som vil være den første partisjonen fra den andre disken, (/dev/sdb1
) og trykk Tast inn nøkkelen for å fortsette.
8. På den neste skjermen velger du Hopp over sjekk/reparer filsystem og trykk på Tast inn tasten igjen for å fortsette.
9. Trykk til slutt på Tast inn tast igjen for å fortsette og svar med ja (y)
to ganger for å godta advarslene og starte kloningsprosessen.
10. Etter at kloningsprosessen for den første partisjonen er fullført, velg for å gå inn på kommandolinjeprompten, kjør clonezilla og gjenta de samme trinnene for neste partisjoner (kilde sda2
- mål sdb2, etc).
11. Etter at alle vinduer partisjoner er klonet, starte på nytt systemet og fysisk koble fra harddiskstasjonen eller, bedre, manipulere BIOS -innstillingene for å sette SSD som primær oppstartsstasjon i stedet for gammel HDD.
12. Du kan løpe Gparted verktøy for å kontrollere partisjoners fornuft og utvide Windows -partisjon fra Linux, eller du kan bare starte opp Windows og bruke Diskbehandling verktøy for å gjøre denne jobben. Skjermbildene nedenfor illustrerer hvordan du bruker begge verktøyene.
Forleng partisjonen med Gparted Live CD
Utvid partisjonen ved hjelp av Windows Disk Management -verktøyet direkte fra Windows.
Det er alt! De C:
partisjonen er nå utvidet til maksimal størrelse på SSD -en din, og Windows kan nå kjøre med maksimal hastighet på en splitter ny SSD. Den gamle harddisken har alle data intakte.
Koble harddisken igjen for å bruke den hvis du fysisk har fjernet den fra hovedkortet. Du kan slette systemreservert partisjon og Windows -partisjon fra den gamle harddisken og opprette en ny partisjon i stedet for disse to. De andre gamle partisjonene (D:
, E:
osv.) forblir intakt.
Med Clonezilla Du kan også velge å bilde partisjonene og lagre dem på en ekstern harddisk eller et nettverkssted. I dette tilfellet må du også sikkerhetskopiere HDD MBR/GPT med en av følgende kommandoer og lagre MBR -bildet i den samme katalogen der klonezillabildene dine lagres.
MBR -sikkerhetskopi til fil:
# dd if =/dev/sda of =/path/to/MBR.img bs = 512 count = 1. eller. # sfdisk -d/dev/sda> =/path/to/sda. MBR.txt.
GPT Backup til fil:
# dd if =/dev/sda of =/path/to/GPT.img bs = 2048 count = 1. eller. # sgdisk --backup =/path/to/sda. MBR.txt /dev /sda.
For en fremtidig gjenoppretting av Windows -systemet fra et nettverkssted, må du først gjenopprette MBR -sektoren fra de lagrede avbildet ovenfor ved hjelp av en av kommandoene nedenfor, og fortsett deretter med å gjenopprette hvert clonezilla -partisjonsbilde ett etter ett.
MBR -bildegjenoppretting fra fil:
# dd if =/path/to/MBR. bilde av =/dev/sda bs = 512 count = 1. eller. # sfdisk/dev/sda <=/path/to/sda. MBR.txt.
GPT -bildegjenoppretting fra fil:
# dd if =/path/to/GPT.img av =/dev/sda bs = 2048 count = 1. # sgdisk --load -backup =/path/to/sda. MBR.txt /dev /sda.
Les også: Hvordan klone eller sikkerhetskopiere Linux -disk ved hjelp av Clonezilla
Denne metoden har blitt brukt flere ganger på BIOS -hovedkort og på UEFI -maskiner med Windows installert fra Legacy Mode (CSM) eller direkte fra UEFI uten feil eller tap av data.