Diskbehandling

Linux Parted Command Line Eksempler

Linux Parted Command Line Eksempler
Det er mange partisjonsverktøy tilgjengelig, der de fleste har et grensesnitt i form av en liste. Med hurtigtaster og litt flising kan du få en disk partisjonert ganske raskt. Imidlertid er fdisk 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 løper skilt.

Du kan kjøre delt, bare fra kommandolinjen, men i to moduser; 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 -s-alternativ, slik at du kan kjøre mange kommandoer på en gang.

Sjekk før

Før du begynner på noe, bør du sørge for at disken er det du tror den er. Bruk listealternativet for å gjøre dette. Vær oppmerksom på at skillet bare viser diskene som brukeren har tilgang til, så du må kanskje være med rot for å finne den nye skinnende disken din. Det viser også alle diskene.

$ skilt -l

Listen, hvis du har en ny disk, skal se ut slik:

Modell: ATA QEMU HARDDISK (scsi)
Disk / dev / sda: 21.5 GB
Sektorstørrelse (logisk / fysisk): 512B / 512B
Partisjonstabell:
Diskflagg:
Antall Start Slutt Størrelse Filsystem Navn Flagg
Advarsel: Kan ikke åpne / dev / sr0 lese-skrive (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 Slutt Størrelse Type Filsystem Flagg
2 19.7 MB 116 MB 96.5 MB primær esp

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

$ parted / dev / sda1 - utskrift
[root @ nixos: ~] # parted / dev / sda - print
Modell: ATA QEMU HARDDISK (scsi)
Disk / dev / sda: 21.5 GB
Sektorstørrelse (logisk / fysisk): 512B / 512B
Partisjonstabell: gpt
Diskflagg:
Antall Start Slutt Størrelse Filsystem Navn 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 2147 MB ​​primær

Etiketter

Etikettene angir typen partisjonstabell du vil bruke når du bruker skilt. Forsikre deg om at du har startet med en UEFI-maskin hvis du velger 'gpt'. Systemet ditt vil ikke starte hvis du får feil! For å sjekke hva du har, skriver du ut firmwaren. 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 klar!

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 opplevd å 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 sette 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!

Skillevegger

For UEFI-saken må du sette litt plass til støvelen eller ESP-partisjonen. Dette er hvor du kan sette alle oppstarts ting som UEFI / EFI støtter. Av denne grunn må du legge igjen plass 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 slutter den på 8GiB før slutten av disken. Legg merke til '-' foran andre periode. For det andre tilfellet, msdos, gjør du det samme, men begynner nærmere begynnelsen. MBR er bare opptil 1 MB, inkludert sikkerhetskopien.

$ parted / dev / sda - mkpart primær 1MiB -8GiB

I begge tilfeller vil disken din fylle alt mellom start og rett før slutten. Denne partisjonen vil fylle mellomrommet mellom start og slutt.

$ skilt -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 setter du byttepartisjonen.

$ 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 åpenbart angi mengden RAM i ditt tilfelle. I en virtuell maskin bør du sannsynligvis plassere maksimalt 2GiB.

Til slutt, bare for UEFI-saken, opprett 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 den. 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 på er å bruke s; for sektoren,%; for prosentandelen, og chs; for kombinert topplokk og sektor. Den beste delen, i dette tilfellet, er at du kan ta feil når du skal begynne, og skillet vil be deg om nærmest mulig løsning, 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 nettopp 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? Endrer 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 ved en feiltakelse har fjernet en partisjon.

$ parted / dev / sda - redning 1MiB 20GiB

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

Konklusjon

Parted er en veldig kraftig måte å partisjonere disken på. Du kan velge å kjøre en kommando om gangen eller åpne et skall.

Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...
Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...