CH-J Server Managerserverhåndtering over SSH
Menu
Alle vejledninger og artikler →

Sådan udvider du disken på en Linux-server uden at miste data

Når en virtuel disk er gjort større, skal partitionen, LVM og ext4- eller XFS-filsystemet udvides i den rigtige rækkefølge.

Før du ændrer noget

Opret og test først en sikkerhedskopi eller et snapshot af den virtuelle maskine. Udvidelse er en rutineopgave, men en fejl i et enhedsnavn kan beskadige data, og en sikkerhedskopi af partitionstabellen er ikke en sikkerhedskopi af dine data. Gør derefter disken større i din hypervisor eller hos din hostingudbyder, da systemet kun kan bruge plads, som disken allerede har.

Undersøg diskens opbygning

Hvert lag skal udvides separat, nedefra og op: disk, partition, LVM, hvis det bruges, og filsystem. Disse kommandoer viser lagene, filsystemtyperne og hvor de enkelte lagerområder er monteret. Enhedsnavnene i de følgende eksempler er kun illustrationer; brug navnene fra din egen server.

lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvs

Partition og ext4 eller XFS

growpart fra pakken cloud-guest-utils på Ubuntu og Debian udvider en partition ind i den ledige plads efter den. Bemærk, at disken og partitionsnummeret er separate argumenter. Udvid derefter filsystemet: resize2fs til ext4 tager enheden som argument, mens xfs_growfs tager monteringspunktet. Begge virker, mens filsystemet er monteret.

sudo growpart /dev/sda 2

# ext4
sudo resize2fs /dev/sda2

# XFS
sudo xfs_growfs /

Med LVM

Når partitionen indeholder en fysisk LVM-diskenhed, skal du oplyse LVM om den nye størrelse og udvide den logiske diskenhed. Tilvalget -r udvider også filsystemet på den, så en særskilt kommando til størrelsesændring ikke er nødvendig.

sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

Kontrollér resultatet, og kend begrænsningerne

Kør df -hT igen for at bekræfte den nye størrelse. growpart kan kun bruge ledig plads umiddelbart efter partitionen, så en swap-partition eller en anden partition, der ligger i vejen, skal håndteres først. XFS kan slet ikke formindskes, og det er langt mere risikabelt at formindske andre filsystemer end at udvide dem. Vælg derfor udvidelsens størrelse med omhu.

Disk Manager i CH-J Server Manager

Disk Manager til Linux-servere viser et diskkort med partitioner, filsystemer samt LVM- og LUKS-lag og kan foreslå automatisk udvidelse, efter at en disk er gjort større. Ændringer venter i en kø, som du gennemgår som en plan; før den køres, læser programmet serverens tilstand igen og stopper, hvis den ikke længere stemmer overens. Det gemmer partitionstabellens metadata før en ændring, hvilket ikke erstatter en sikkerhedskopi af dine data. Windows-servere registreres og afvises som ikke understøttede.

Detaljeret dokumentation

man: resize2fs →

man: xfs_growfs →

man: lvextend →

Biometrisk oplåsning og sikkerhed →