Diskhantering

Linux-delade exempel på kommandorader

Linux-delade exempel på kommandorader
Det finns många partitioneringsverktyg tillgängliga, där de flesta har ett gränssnitt i form av en lista. Med snabbtangenter och lite tinkering kan du få en diskpartitionerad ganska snabbt. Fdisk är dock inte avsedd att användas i skript; sfdisk är avsedd för skript. Din åsikt om vilken som är bäst kan variera. Här kan du höra om hur du kör skild.

Du kan köra parted, bara från kommandoraden men i två lägen; kommandorad och interaktiv. I interaktivt läge har du ett nytt skal med endast delade kommandon, medan du i kommandoraden anger ett nytt kommando varje gång. Det finns också ett -s-alternativ, så du kan köra många kommandon på en gång.

Kontrollera innan

Innan du börjar något bör du se till att skivan är vad du tror att den är. Använd listalternativet för att göra detta. Observera att parted bara visar de diskar som din användare har åtkomst till, så du kan behöva bee root för att hitta din nya blanka disk. Det visar också alla diskar.

$ delad -l

Listan, om du har en ny disk, bör se ut så här:

Modell: ATA QEMU HARDDISK (scsi)
Disk / dev / sda: 21.5 GB
Sektorstorlek (logisk / fysisk): 512B / 512B
Partitionstabell:
Diskflaggor:
Antal Start Slut Storlek Filsystemets namn Flaggor
Varning: Det går inte att öppna / dev / sr0 läs-skriv (skrivskyddat filsystem). / dev / sr0
har öppnats skrivskyddad.
Modell: QEMU QEMU DVD-ROM (scsi)
Disk / dev / sr0: 599MB
Sektorstorlek (logisk / fysisk): 2048B / 2048B
Partitionstabell: msdos
Diskflaggor:
Antal Start Slut Storlek Typ Filsystem Flaggor
2 19.7 MB 116 MB 96.5 MB primär esp

Observera att det finns två skivor, CD: n och den nya hårddisken. Observativa läsare kommer att märka att jag använder en virtuell maskin för att köra dessa kommandon. Om du bara vill skriva ut din disk måste du använda formatet nedan:

$ parted / dev / sda1 - tryck
[root @ nixos: ~] # parted / dev / sda - print
Modell: ATA QEMU HARDDISK (scsi)
Disk / dev / sda: 21.5 GB
Sektorstorlek (logisk / fysisk): 512B / 512B
Delningstabell: gpt
Diskflaggor:
Antal Start Slut Storlek Filsystemets namn Flaggor
3 1049kB 537MB 536MB fat32 ESP boot, esp
1 537 MB 19.3GB 18.8 GB ext4 primär
2 19.3GB 21.5 GB 2147 MB ​​primär

Etiketter

Etiketterna, när de används delade, anger den typ av partitionstabell du vill använda. Se till att du har startat med en UEFI-maskin om du väljer 'gpt'. Ditt system startar inte om du får fel! För att kontrollera vad du har, skriv ut firmware. Förvirrande, när du formaterar skivorna med mkfs kan du sätta etiketter och ett annat koncept.

$ ls sys / firmware

Om den innehåller en efi-linje är du bra att gå!

acpi dmi efi memmap qemu_fw_cfg

Om du ser vad som finns nedan måste du välja msdos. Jag exkluderar Mac-datorer här eftersom jag ännu inte har upplevt att använda dem.

acpi dmi memmap qemu_fw_cfg

Nu när du är säker på att du har en UEFI-implementering på din maskin kan du ställa in etiketten.

$ parted / dev / sda - mklabel gpt

För det andra fallet, msdos, gör du detsamma men med en annan parameter.

$ parted / dev / sda - mklabel msdos

Nu kan du börja skapa partitioner!

Partitioner

För UEFI-fallet måste du lägga lite utrymme för start- eller ESP-partitionen. Det är här du kan placera alla startfiler som UEFI / EFI stöder. Av denna anledning måste du lämna utrymme framför huvudpartitionen. I det här första kommandot lägger vi också till utrymme för en växlingspartition. Titta på kommandot nedan:

$ parted / dev / sda - mkpart primär 512MiB -8GiB

Detta kommando startar partitionen vid 512MiB och avslutar den vid 8GiB före slutet av skivan. Lägg märke till '-' framför andra terminen. För det andra fallet, msdos, gör du detsamma men börjar närmare början. MBR är bara upp till en 1MiB, inklusive säkerhetskopian.

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

I båda fallen fyller din disk allt mellan start och strax innan slutet. Denna partition fyller utrymmet mellan start och slut.

$ delad -l

För att se vad som händer med din disk. Gör detta mellan varje steg tills du är säker på vad som händer.

På resten av disken, sätt din swap-partition.

$ parted / dev / sda - mkpart primär linux-swap -8GiB 100%

Observera att proceduren inte behöver känna till storleken på disken, så länge den är långt över 8 gigabyte. Uppenbarligen, baserat på storleken på ditt byte, kan du ställa in mängden RAM i ditt fall. I en virtuell maskin borde du förmodligen placera högst 2GiB.

Slutligen, för UEFI-fallet, skapa UEFI-systempartitionen.

$ parted / dev / sda - mkpart ESP fat32 1MiB 512MiB

Som du ser i det här kommandot kan du ställa in filsystemet för en partition när du skapar det. Du kan också ställa in den efter att du skapat den.

Fylla på skivan

Du kan fylla disken med delad utan att känna till dess totala storlek. Det finns många sätt att göra detta, och du såg ett exempel tidigare där du satte 100% för att nå slutet av skivan. Andra sätt att fylla din disk är att använda s; för sektorn,%; för procent, och chs; för det kombinerade topplocket och sektorn. Det bästa i det här fallet är att du kan ha fel om var du ska börja, och avsked kommer att be dig om närmast möjliga lösning, och du kan svara ja.


Figur 1: Delad ger dig ett förslag när du har fel.

Ställa in flaggor

I UEFI-fallet vill du se till att ESP är inställd på att vara just det genom att köra skild.

$ parted / dev / sda - set 3 esp on

Du sätter alla flaggor på det här sättet.

Ta bort en partition

Gjorde ett misstag? Ändrad strategi? Du kan ta bort partitioner, en efter en. Du kan ändra numret på partitionen för att välja rätt.

$ parted / dev / sda - rm 1

Ingenting lägger till där.

Rädda

Du kan också rädda din gamla disk med hjälp av räddningsparametern. Detta fungerar även när du av misstag har tagit bort en partition.

$ parted / dev / sda - räddning 1MiB 20GiB

Åtgärden är långsam, men det kan hjälpa dig att återhämta dig efter problem. När parted hittar något kommer det att be dig om handling.

Slutsats

Parted är ett mycket kraftfullt sätt att partitionera din disk. Du kan välja att köra ett kommando åt gången eller öppna ett skal.

Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...
0 A.D. Handledning
Av de många strategispelen där ute, 0 A.D. lyckas framstå som en omfattande titel och ett mycket djupt, taktiskt spel trots att det är öppen källkod. ...
Unity3D självstudie
Introduktion till Unity 3D Unity 3D är en kraftfull spelutvecklingsmotor. Det är tvärplattform som gör att du kan skapa spel för mobil, webb, skrivbor...