UEFI
Dette programmet er fortsatt standard til MBR, så du må eksplisitt oppgi at du bruker GPT.
Sikkerhetskopiering
Før du begynner å jobbe med disken din, må du sikkerhetskopiere viktige data til andre medier! Dette er en antagelse om at du må ha et klart sinn fra starten. For å sikre at du kan gjenopprette din nåværende tilstand eller implementere den på en annen disk, kan du dumpe tabellen.
$ sfdisk -dump / dev / sda> sda-tabeller.tekstResultatet går, som tekst, rett til standard utdata. I kommandoen ovenfor er filen lett å lese. Du kan også bruke dette til å sette alt tilbake på disken. Slik ser det ut.
etikett: gptetikett-id: C9247CFD-5AF7-4AB1-9F62-CDDDFCC12982
enhet: / dev / sda
enhet: sektorer
første-lba: 34
siste-lba: 976773134
sektorstørrelse: 512
/ dev / sda1: start = 2048, størrelse = 1021952, type = C12A7328-F81F-11D2-BA4B-00A0C93EC93B
/ dev / sda2: start = 1024000, størrelse = 614400, type = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
name = "EFI systempartisjon"
/ dev / sda3: start = 1638400, størrelse = 126093312, type = E6D6D379-F507-44C2-A23C-238F2A3DF928
/ dev / sda9: start = 623642624, størrelse = 353130496, type = 0FC63DAF-8483-4772-8E79-3D69D8477DE4
/ dev / sda10: start = 127731712, størrelse = 303263744, type = E6D6D379-F507-44C2-A23C-238F2A3DF928
/ dev / sda11: start = 430995456, størrelse = 192647168, type = 0FC63DAF-8483-4772-8E79-3D69D8477DE4
For å bringe den tilbake eller sette den på en ny disk, bruker du gjenopprettingsalternativet. Mer nøyaktig, du rør bare dette resultatet til din neste påkallelse av sfdisk.
$ sudo sfdisk / dev / sda < sda-tables.txtForresten, dette er et fint eksempel på en riktig formatert kommandofil for partisjonering av en disk. Alle delene er valgfrie, dette gjør det mulig å ha en annen disk koblet til samme maskin og partisjonere den samme. Når du fjerner 'dev / sdaX' i filen ovenfor, kan du partisjonere hvilken som helst disk med filen.
Interaktiv modus
I interaktiv modus må du vite hva du gjør. Åpningsdisplayet er sparsomt. Du vil se typen disk og dens størrelse. Når disken er tom, vil du IKKE se den gamle situasjonen, noe som gjør det bekymringsfullt å komme i gang. Likevel er prosedyren streng. Du har fire verdier å sette inn for hver partisjon atskilt med et komma, for standardverdier setter du bare kommaet.
Opprett en etikett før du begynner. Dette eksemplet er for en GPT-partisjon.
$ echo "label: gpt" | sudo sfdisk / dev / sdcDette er måten Sfdisk er designet for å kjøre, men la oss starte med interaktiv modus.
En enkel partisjonering kjører.
$ sfdisk / dev / sdc
..
# Spørringen endres til '>>>'
>>>, 350M, U
>>>, 10G, L
>>> ,, S
>>> skriv
# Resultatet dukker opp. Bekrefte!
Dataene er skrevet på disken, og du kan begynne å formatere partisjonene dine. Så enkelt som dette er, er det også feilutsatt. Å bruke skript er hovedideen til sfdisk. La oss gå gjennom alternativene og deretter skriptspråket.
Angi disketikett og partisjonsetiketter
Du kan også bruke sfdisk med en kommando om gangen. For å gjøre dette bruker du parametrene med bindestreker. Mange av disse kommandoene kan du angi med skriptfilene. Innstilling av disketiketten kan gjøres på to måter, du så en tidligere i denne opplæringen.
$ sfdisk -label / dev / sdc gptDette setter disken til å bli en gpt-disk. Du har muligheten til å holde deg til dos eller mer tilrådelig, bruk LegacyBIOSBootable-flagget for gpt når du bruker maskinvare som ikke støtter gpt. Dette er sjelden, så mest sannsynlig vil du bare bruke dette flagget til en minnepinne du vil ha, for å kunne starte opp selv på gammel maskinvare.
Du kan også angi etiketter for hver partisjon. Se kommandoene nedenfor.
$ sfdisk -part-label / dev / sdc 1 boot $ sfdisk -part-label / dev / sdc 2 hjemLegg merke til forskjellen mellom deletikett og disketikett. Disketiketten gir bare en støttetikett for annen programvare å bruke. Disketiketten lager hele disken, enten gpt eller dos.
Opprette skript
Hvis du har valgt å bruke sfdisk, har du sannsynligvis en grunn til det. Noen av grunnene kan være at du vil lage mange identiske disker. Ved hjelp av fdisk kan du partisjonere en hel disk med en kommando. En annen årsak kan være at du vil lage en ny disk med samme skjema som den første. Den enkle måten å lage et skript på er kommandoen dump fra tidligere.
$ sfdisk -dump / dev / sdcÅ bruke utdataene som en guide gjør det lettere å komme i gang, bare husk å sjekke dokumentasjonen før du gjør noe utslett. Du kan for eksempel redigere filen fra før ved å fjerne disken. I eksemplet kom dumpen fra '/ dev / sda'. Hvis du fjerner den delen, har du fortsatt en gyldig fil.
start = 1024000, størrelse = 614400, type = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,name = "EFI systempartisjon"
Alle andre deler av filen er også akseptable som kommandoer. Kopier inn eller ta bort det du vil, og rør det i sfdisk.
$ sfdisk / dev / sdc < Disk-tables.txtVær forsiktig! Alle kommandoer kjøres umiddelbart. Selv om det vil vise deg den resulterende tabellen og be deg om å bekrefte ødeleggelsen av disken du jobber med.
Konklusjon
Dette har vært en kort rase i kraften og svakheten ved å bruke sfdisk-programmet til de nye diskene dine. Som du kan se fra denne kortvarige undersøkelsen, kan du bruke dette programmet til mange ting, spesielt hvis du tidligere har planlagt hva du trenger å gjøre. Det er også en stor grad av frihet i å legge til sfdisk i skript.