Hjemmeside » hvordan » Sådan bruges Fdisk til at styre partitioner på Linux

    Sådan bruges Fdisk til at styre partitioner på Linux

    Fdisk-kommandoen er et tekstbaseret værktøj til visning og styring af harddiskpartitioner på Linux. Det er et af de mest kraftfulde værktøjer, du kan bruge til at styre partitioner, men det er forvirrende for nye brugere.

    Denne vejledning vil gå gennem det grundlæggende ved at bruge fdisk til at styre en partitionstabel. Efter brug af fdisk skal du bruge en mkfs-kommando til at formatere nye partitioner med et filsystem.

    Sudo vs Su

    På Ubuntu, Linux Mint eller andre Ubuntu-afledte distributioner, skal fdisk- og mkfs-kommandoerne præfikseres med sudo. På distributioner, der ikke bruger sudo, skal du bruge su - kommando først for at få en root shell, og skriv derefter alle kommandoer uden sudo.

    Liste partitioner

    Det sudo fdisk -l kommandoer lister partitionerne på dit system.

    Du kan tilføje en disks enhedsnavn for kun at liste partitioner på den. Brug for eksempel følgende kommando til kun at liste partitioner på den første diskenhed:

    sudo fdisk -l / dev / sda

    Indtastning af kommandotilstand

    For at arbejde på diskens partitioner skal du indtaste kommandotilstand. Du skal bruge enhedens navn på en disk fra fdisk -l kommando. Følgende kommando går ind i kommandotilstand for den første diskenhed:

    sudo fdisk / dev / sda

    Du må ikke redigere partitioner, mens de er i brug. Hvis du vil redigere systempartitioner, skal du først starte fra en live-cd.

    Brug af kommandotilstand

    I kommandotilstand bruger du enkeltbogskommandoer til at angive handlinger, du vil tage. Type m og tryk på Enter for at se en liste over de kommandoer, du kan bruge.

    Visning af partitionstabellen

    Brug p at udskrive den aktuelle partitionstabel til terminalen fra kommandotilstand.

    Sletning af en partition

    Brug d kommandoen for at slette en partition. Du bliver bedt om nummeret på den partition, du vil slette, som du kan få fra p kommando. Hvis jeg for eksempel ville slette partitionen på / dev / sda5, ville jeg skrive 5.

    Når du har slettet partitionen, kan du skrive p igen for at se den aktuelle partitionstabel. Partitionen vises slettet, men fdisk skriver ikke disse ændringer på disken, før du bruger kommandoen w.

     Oprettelse af en partition

    Brug n kommandoen for at oprette en ny partition. Du kan oprette en logisk eller primær partition (l for logisk eller p for primær). En disk kan kun have fire primære partitioner.

    Angiv derefter sektoren for den disk, du vil have partitionen til at starte på. Tryk på Enter for at acceptere standard sektoren, som er den første gratis sektor på disken.

    Sidste, angiv den sidste sektor af partitionen på disken. Hvis du vil bruge op til alt ledigt rum efter den indledende sektor, skal du bare trykke på Enter. Du kan også angive en bestemt størrelse, f.eks +5G for en fem gigabyte partition eller +512M til en 512 megabyte partition. Hvis du ikke angiver en enhed efter + -tegnet, bruger fdisk sektorer som enheden. For eksempel, +10000 Resultatet i slutningen af ​​partitionen er 10000 sektorer efter dens begyndelse.

    System ID

    Det n kommando Jeg har lige sporet genskab for swap partitionen, jeg slettet tidligere - eller gjorde det? Hvis jeg kører p kommando igen, vil jeg se, at den nye / dev / sda5 partition er en "Linux" partition i stedet for en "Linux swap" partition.

    Hvis jeg vil ændre sin type, kan jeg bruge t kommandoen og angiv partitionens nummer.

    Jeg bliver bedt om hex-koden af ​​typen. Jeg ved det ikke, så jeg kan skrive L for at se en liste over hex koder.

    Det siger 82 er koden til Linux swap partitioner, så jeg kan skrive det.

    Dette formaterer ikke partitionen med det valgte filsystem. Du bliver nødt til at gøre det senere med det rigtige mkfs kommando.

    Skriveændringer

    Brug w at skrive de ændringer, du har lavet på disken.

    Brug q hvis du vil afslutte uden at gemme ændringer.

    Formatering af en partition

    Du skal formatere nye partitioner med et filsystem, før du kan bruge dem. Du kan gøre dette med den relevante mkfs-kommando. For eksempel formater denne kommando den femte partition på den første disk med ext4-filsystemet.

    sudo mkfs.ext4 / dev / sda5

    Brug kommandoen mkswap, hvis du vil formatere en partition som en swap-partition:

    sudo mkswap / dev / sda5


    Fdisk indeholder en række andre kommandoer, herunder ekspertkommandoer, du kan få adgang til ved at køre x kommando først. Tjek fdisks man side med mand fdisk kommando for mere detaljeret information.