Sådan partitioneres en harddisk manuelt fra kommandolinjen på Linux

Ønsker du at partitionere en harddisk manuelt, før du installerer din foretrukne Linux-distribution? Hvis ja, overvej at gøre det på kommandolinjen. Det er ikke så kedeligt, som du tror. Faktisk er manuelt partitionering af en harddisk i terminalen meget hurtigere, mere effektivt og giver dig mulighed for at få dit OS installeret meget hurtigere.

Udover at terminalmetoden er hurtigere, vil den også lære dig meget mere om, hvordan partitioner fungerer på Linux.

Det er derfor, vi i denne vejledning vil gennemgå, hvordan du manuelt partitionerer en harddisk fra kommandolinjen på Linux ved hjælp af GNU Parted.

UFEI

Dette er instruktionerne til manuel partitionering af en harddisk, mens du bruger UEFI/sikker opstart.

Enkelt rod

En “single root”-opsætning betyder blot, at alle data til din Linux-installation er på en enkelt partition. Der er ingen separat /home, /var eller noget lignende. Denne opsætning er god for nye brugere, der lige er ved at gå ind i manuelle partitionsopsætninger og ikke forstår, hvordan (eller hvorfor) separate monteringspunkter interagerer med systemet.

En ligetil måde til hurtigt at partitionere en harddisk på Linux er med det opdelte værktøj. Der er ikke en forvirrende terminal grafisk grænseflade at bruge. I stedet skal brugerne kun indtaste partitionsstørrelser og derefter formatere dem senere.

  Sådan spiller du American Truck Simulator på Linux

Følg disse trin for en UEFI-opsætning. Åbn først terminalen og kør lsblk. Denne kommando viser alle blokenheder. Brug dette til at finde dit drevmærkat. Tag derefter navnet og gør:

Bemærk: Erstat X med bogstavet lsblk viser.

sudo parted /dev/sdX

For en UEFI-opsætning skal harddisktabellen være GPT. Brug det opdelte værktøj til at oprette en GPT-partitionstabel på harddisken.

mklabel gpt

Det næste trin i UEFI-processen er at oprette en separat boot-partition.

mkpart ESP fat32 1MiB 513MiB

Hvis du har brug for en swap-partition til dit UEFI-system, skal du lave en ved at bruge parted. Husk, at den skal have omtrent samme størrelse som din RAM (en 2GB maskine skal have en 2GB swap osv.). Når det er sagt, hvis du har 8 GB RAM eller mere, så overvej ikke at lave en swap-partition over 4 GB.

mkpart primary linux-swap 513MiB 4GiB

Med /boot and swap af vejen, er den sidste ting, der er tilbage at gøre i din manuelle partitionsopsætning, at oprette /root-partitionen. Denne partition vil huse stort set alt på din pc, så den skal optage resten af ​​harddisken.

mkpart primary ext4 4GiB 100%

Indtast quit i prompten for at afslutte. Det er på dette tidspunkt, vi kan bruge mkfs-kommandoen til at formatere alle filsystemerne, så de kan bruges i ethvert Linux-distributionsinstallationsprogram senere. I dette eksempel vil vi bruge /dev/sda som drevetiket. Din kan være anderledes.

mkfs.vfat -F32 /dev/sda1

mkfs.ext4 -f /dev/sda3

Split Hjem

Vil du i stedet have et opdelt hjem til din UEFI-opsætning? Hvis ja, følg alle instruktionerne ovenfor, indtil du kommer til /root-delen. Ignorer rodtrinnene ovenfor, og følg disse i stedet:

  Sådan opretter, monterer og brænder du en ISO-fil i Linux

I dette eksempel er harddisken 500 GB. Husk, at din kan have en anden kapacitet, og du bliver nødt til at ændre kommandoerne i overensstemmelse hermed.

Bemærk: Selvom drevet er 500 GB, er 4 GB+ 512 MB i brug. Det efterlader os omkring 495 GB tilbage. I dette næste trin vil vi give 100 GB til /root-partitionen, da /home-partitionen altid skal være større i størrelse for denne opsætning.

mkpart primary ext4 4GiB 104GiB

Med /root-partitionen, der bruger 100 GB af harddisken, har vi omkring 395 GB tilbage til at ansøge om /home-partitionen. Tallene for denne sidste del behøver ikke at være nøjagtige. I stedet kan vi fortælle skiltes for at fylde resten af ​​køreturen op.

mkpart primary ext4 104GiB 100%

Partitioner er alle indstillet, så det er OK at forlade Parted-værktøjet. Brug quit for at afslutte programmet. Formater derefter de nye partitioner med mkfs for at færdiggøre alt.

sudo mkfs.vfat -F32 /dev/sda1
sudo mkfs.ext4 -f /dev/sda3 

sudo mkfs.ext4 -f /dev/sda4

BIOS

Åbn dit drev i det delte værktøj:

sudo parted /dev/sdX

Inde i Parted skal du oprette en MS-DOS-partitionstabel.

mklabel msdos

Enkelt rod

I dette layout bør swap komme først. Brug Parted til at lave den nye swap-partition. Swap-partitioner skal altid have samme størrelse som din RAM. Men hvis du har 8 GB, 16 GB eller mere, så overvej at bruge 4 i stedet. At have en 32 GB swap-partition er meget overkill.

mkpart primary linux-swap 1MiB 4GiB

For at afslutte dit single root-layout skal du fortælle Parted-værktøjet at bruge resten af ​​harddisken til denne sidste partition.

mkpart primary ext4 4GiB 100%

Herfra skal du indtaste quit for at afslutte Parted-værktøjet, og derefter bruge mkfs til at formatere de nyoprettede partitioner, så Linux-operativsysteminstallationsværktøjer kan læse dem korrekt.

sudo mkfs.ext4 -f /dev/sda2

Split Hjem

Følg disse instruktioner i stedet for en opsætning af et opdelt hjem. Først skal du oprette din MS-DOS-partitionstabel.

mklabel msdos

Opret en swap-partition, som systemet skal bruge:

mkpart primary linux-swap 1MiB 4GiB

I dette næste trin deler vi harddisken op, så rodpartitionen har 100 GB plads, og hjemmepartitionen har resten. For eksempel har vores drev 500 GB. Din kan være anderledes. Opret din rodpartition i Parted, og bed værktøjet om at give det 100 GB plads at bruge.

mkpart primary ext4 4GiB 104GiB

Lav din hjemmepartition med “100%”, så den bruger resten af ​​den tilgængelige plads.

mkpart primary ext4 104GiB 100%

Afslut det delte værktøj ved at bruge quit og brug derefter mkfs til at formatere de nye partitioner.

sudo mkfs.ext4 -F /dev/sda2

sudo mkfs.ext4 -F /dev/sda3