Linux delte kommandolinjeeksempler

Linux delte kommandolinjeeksempler
Det er mange partisjonsverktøy tilgjengelig, der de fleste av dem har et grensesnitt i form av en liste. Med varme nøkler og litt tinkering, kan du få en disk delt inn ganske raskt. Fdisk er imidlertid ikke ment å brukes i skript; Sfdisk er ment for skripting. Din mening om hvilken som er best, kan variere. Her kan du høre om hvordan du skal løpe skilt.

Du kan kjøre skilt, bare fra kommandolinjen, men i to modus; Kommandolinje og interaktiv. I interaktiv modus har du et nytt skall med bare delte kommandoer, mens du i kommandolinjen skriver inn en ny kommando hver gang. Det er også et alternativ, slik at du kan kjøre mange kommandoer på en gang.

Sjekk før

Før du begynner noe, bør du sørge for at disken er det du tror den er. Bruk listealternativet til å gjøre dette. Merk at skilt bare vil vise diskene som brukeren din har tilgang til, slik at du kanskje må bie rot for å finne den nye skinnende disken din. Det viser også alle disker.

$ delt -L

Listen, hvis du har en ny disk, bør se noe slikt ut:

Modell: ATA Qemu Harddisk (SCSI)
Disk /dev /sda: 21.5 GB
Sektorstørrelse (logisk/fysisk): 512b/512b
Partisjonstabell:
Diskflagg:
Antall start sluttstørrelse filsystemnavn flagg
Advarsel: Kan ikke åpne /dev /sr0 lese-skriver (skrivebeskyttet filsystem). /dev/sr0
har blitt åpnet skrivebeskyttet.
Modell: Qemu Qemu DVD-ROM (SCSI)
Disk /dev /sr0: 599MB
Sektorstørrelse (logisk/fysisk): 2048b/2048b
Partisjonstabell: MSDOS
Diskflagg:
Antall start sluttstørrelse Type filsystemflagg
2 19.7MB 116MB 96.5MB primær esp

Legg merke til at det er to disker, CD -en og den nye harddisken. Observante lesere vil merke at jeg bruker en virtuell maskin for å kjøre disse kommandoene. Hvis du bare vil skrive ut disken din, må du bruke formatet nedenfor:

$ parted /dev /sda1 - utskrift
[root@nixos: ~]# parted /dev /sda - skriv ut
Modell: ATA Qemu Harddisk (SCSI)
Disk /dev /sda: 21.5 GB
Sektorstørrelse (logisk/fysisk): 512b/512b
Partisjonstabell: GPT
Diskflagg:
Antall start sluttstørrelse filsystemnavn flagg
3 1049KB 537MB 536MB FAT32 ESP BOOT, ESP
1 537MB 19.3 GB 18.8 GB ext4 primær
2 19.3 GB 21.5 GB 2147MB primær

Etiketter

Etikettene, når du bruker skilt, utpeker typen partisjonstabell du vil bruke. Forsikre deg om at du har startet opp med en UEFI -maskin hvis du velger 'GPT'. Systemet ditt vil ikke starte opp hvis du gjør dette galt! For å sjekke hva du har, skriv ut firmware. Forvirrende, når du formaterer diskene med MKFS, kan du sette etiketter og et annet konsept.

$ ls sys/firmware

Hvis den inneholder en EFI -linje, er du god å gå!

ACPI DMI EFI MEMMAP QEMU_FW_CFG

Hvis du ser hva som er nedenfor, må du velge MSDOS. Jeg ekskluderer Mac -maskiner her fordi jeg ennå ikke har erfaring med å bruke dem.

ACPI DMI MEMMAP QEMU_FW_CFG

Nå som du er sikker på at du har en UEFI -implementering på maskinen din, kan du angi etiketten.

$ parted /dev /sda - mklabel gpt

For det andre tilfellet, MSDOS, gjør du det samme, men med en annen parameter.

$ parted /dev /sda - mklabel msdos

Nå kan du begynne å lage partisjoner!

Partisjoner

For UEFI -saken må du legge litt plass til bagasjerommet eller ESP -partisjonen. Det er her du kan legge alle oppstarts tingene som UEFI/EFI støtter. Av denne grunn må du forlate plassen foran hovedpartisjonen. I denne første kommandoen legger vi også til plass for en byttepartisjon. Se på kommandoen nedenfor:

$ parted /dev /sda - mkpart primær 512mib -8gib

Denne kommandoen starter partisjonen på 512MIB og avslutter den på 8Gib før slutten av disken. Legg merke til '-' foran andre termin. For det andre tilfellet, MSDOS, gjør du det samme, men begynner nærmere begynnelsen. MBR er bare opp til en 1MIB, inkludert sikkerhetskopien.

$ parted /dev /sda - mkpart primær 1mib -8gib

I begge tilfeller vil disken din fylle alt mellom starten og like før slutten. Denne partisjonen vil fylle rommet mellom start og slutt.

$ delt -L

For å se hva som skjer med disken din. Gjør dette mellom hvert trinn til du er trygg på hva som skjer.

På resten av disken, legg byttelaget ditt.

$ parted /dev /sda -mkpart primær linux -swap -8gib 100%

Legg merke til at prosedyren ikke trenger å vite størrelsen på disken, så lenge den er godt over 8 gigabyte. Basert på størrelsen på byttet ditt, kan du tydeligvis angi mengden RAM i ditt tilfelle. I en virtuell maskin bør du sannsynligvis legge maksimalt 2giB.

Til slutt, for bare UEFI -saken, oppretter du UEFI -systempartisjonen.

$ parted /dev /sda - mkpart esp fat32 1mib 512miB

Som du ser i denne kommandoen, kan du stille inn filsystemet for en partisjon når du oppretter det. Du kan også angi den etter at du har opprettet den.

Fylle disken

Du kan fylle disken med skilt uten å vite den totale størrelsen. Det er mange måter å gjøre dette på, og du så et eksempel tidligere der du satte 100% for å komme til slutten av disken. Andre måter å fylle disken din bruker S; for sektoren, %; for prosentandelen, og CHS; for det kombinerte sylinderhodet og sektoren. Den beste delen, i dette tilfellet, er at du kan ta feil om hvor du skal begynne, og skilt vil be deg om den nærmeste mulige løsningen, og du kan svare ja.


Figur 1: skilt vil gi deg et forslag når du tar feil.

Sette flagg

I UEFI -saken vil du sørge for at ESP er satt til å være det ved å kjøre skilt.

$ parted /dev /sda - sett 3 esp på

Du setter alle flaggene på denne måten.

Fjerne en partisjon

Gjorde en feil? Endring av strategi? Du kan fjerne partisjoner, en etter en. Du kan endre nummeret på partisjonen for å velge riktig.

$ parted /dev /sda - rm 1

Ingenting legger til der.

Redde

Du kan også redde den gamle disken din ved hjelp av redningsparameteren. Dette fungerer selv når du har fjernet en partisjon ved en feiltakelse.

$ parted /dev /sda - redning 1mib 20gib

Handlingen er treg, men det kan hjelpe deg å komme deg etter problemer. Når skilt finner noe, vil det be deg om handling.

Konklusjon

Skilt er en veldig kraftig måte å skille ut disken din. Du kan velge å kjøre en kommando om gangen eller åpne et skall.