Sfdisk opplæringsprogrammer

Sfdisk opplæringsprogrammer
Partisjonering er viktig for systemadministrasjon. Dette er grunnen til at partisjonsprogramvaren kommer i så mange varianter. fdisk og cfdisk er laget for å være interaktiv. Med skilt kan du opprette alt med kommandoer. Dette er de mest brukte; Sfdisk er ikke veldig vanlig. Den har mange funksjoner, men du kan bruke den til skript i mye høyere grad. I lang tid henger Sfdisk etter å ha støttet GPT siden versjon 2.26, det støtter GPT.

Uefi

Dette programmet er fremdeles mislighold av MBR, så du må eksplisitt oppgi at du bruker GPT.

Sikkerhetskopiering

Før du begynner å jobbe med disken din, må du sikkerhetskopiere noen av viktige data til andre medier! Dette er en antagelse om at du må ha et klart sinn fra starten av. For å sørge for 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 -tables.tekst

Resultatet går, som tekst, rett til standardutgang. I kommandoen over er filen lett å lese. Du kan også bruke dette til å legge alt tilbake på disken. Slik ser det ut.

Etikett: GPT
Etikett-ID: C9247CFD-5AF7-4AB1-9F62-CDDDFCC12982
Enhet: /dev /sda
Enhet: Sektorer
First-LBA: 34
Last-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 System Partition"
/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 legge den på en ny disk, bruker du Restore -alternativet. Mer nøyaktig, du bare rører dette resultatet til din neste påkallelse av SFDisk.

$ sudo sfdisk /dev /sda < sda-tables.txt

Forresten, dette er et fint eksempel på en riktig formatert kommandofil for å dele opp en disk. Alle delene er valgfrie, dette gjør det mulig å ha en annen disk koblet til den samme maskinen og partisjonere den samme. Når du fjerner 'dev/sdax' i filen ovenfor, kan du dele opp hvilken som helst disk med filen.

Interaktiv modus

I løpet av interaktiv modus må du vite hva du gjør. Åpningsskjermen er sparsom. Du vil se typen disk og størrelsen. Når disken er tom, vil du ikke se den gamle situasjonen, noe som gjør det forvirrende å komme i gang. Likevel er prosedyren streng. Du har fire verdier å sette inn for hver partisjon atskilt med komma, for standardverdier, du bare setter komma.

Før du begynner, oppretter du en etikett. Dette eksemplet er for en GPT -partisjon.

$ ekko "etikett: GPT" | sudo sfdisk /dev /sdc

Dette er måten Sfdisk er designet for å kjøre, men la oss starte med interaktiv modus.

En enkel partisjonering løper.

$ sfdisk /dev /sdc
..
# Ledeteksten 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, det er 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 streker. Mange av disse kommandoene kan du angi med skriptfilene. Innstilling av disk-label kan gjøres på to måter, du så en tidligere i denne opplæringen.

$ sfdisk -Label /dev /sdc gpt

Dette setter disken din til å bli en GPT -disk. Du har muligheten til å bo hos DOS eller mer tilrådelig, bruk det legacybiosbootable flagget for GPT når du bruker maskinvare som ikke støtter GPT. Dette er sjelden, så mest sannsynlig vil du bruke dette flagget bare for en minnepinne du vil, for å kunne starte 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 hjem

Legg merke til forskjellen mellom del-etikett og disk-etikett. Disk-etiketten gir bare en støttende etikett for annen programvare å bruke. Disk-merket lager hele disken, enten GPT eller DOS.

Lage skript

Hvis du har valgt å bruke SFDisk, har du sannsynligvis en grunn til å gjøre det. Noen av disse grunnene kan være at du vil lage mange identiske disker. Ved hjelp av Fdisk kan du dele opp en hel disk med en kommando. En annen grunn kan være at du vil lage en ny disk med samme ordning som den første. Den enkle måten å lage et skript på er dump -kommandoen fra tidligere.

$ sfdisk -dump /dev /sdc

Ved å bruke utdataene som 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 System Partition"

Alle andre deler av filen er også akseptable som kommandoer. Kopier inn eller ta bort det du vil og pipe det til Sfdisk.

$ sfdisk /dev /sdc < Disk-tables.txt

Vær forsiktig! Alle kommandoer blir kjørt umiddelbart. Selv om det vil vise deg det resulterende tabellen og be deg om å bekrefte ødeleggelsen av disken du jobber med.

Konklusjon

Dette har vært et kort forsøk på kraften og svakheten ved å bruke SFDisk -programmet for de nye diskene dine. Som du kan se av denne flyktige undersøkelsen, kan du bruke dette programmet til mange ting, spesielt hvis du har planlagt før det du trenger å gjøre. Det er også en stor grad av frihet i å legge sfdisk til skript.