CH-J Server Managerserverhantering över SSH
Menyn
Alla guider och artiklar →

Så utökar du disken på en Linux-server utan att förlora data

När den virtuella disken har utökats utökar du partitionen, LVM och filsystemet ext4 eller XFS i rätt ordning.

Innan du ändrar något

Skapa och testa först en säkerhetskopia eller en ögonblicksbild av den virtuella maskinen. Att utöka är en rutinåtgärd, men ett fel i ett enhetsnamn kan skada data, och en säkerhetskopia av partitionstabellen är inte en säkerhetskopia av dina data. Utöka sedan disken i hypervisorn eller hos din värdleverantör, eftersom systemet bara kan använda utrymme som disken redan har.

Ta reda på hur disken är uppbyggd

Varje lager måste utökas separat, nerifrån och upp: disk, partition, LVM om det används och filsystem. Dessa kommandon visar lagren, filsystemstyperna och vilket utrymme som är monterat var. Enhetsnamnen i följande exempel är bara exempel; använd namnen från din egen server.

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

Partition och ext4 eller XFS

Verktyget growpart, som ingår i paketet cloud-guest-utils på Ubuntu och Debian, utökar en partition till det lediga utrymmet efter den. Observera att disken och partitionsnumret är separata argument. Utöka sedan filsystemet: resize2fs för ext4 tar enheten som argument, medan xfs_growfs tar monteringspunkten. Båda fungerar medan filsystemet är monterat.

sudo growpart /dev/sda 2

# ext4
sudo resize2fs /dev/sda2

# XFS
sudo xfs_growfs /

Med LVM

När partitionen innehåller en fysisk LVM-volym behöver du meddela LVM den nya storleken och utöka den logiska volymen. Alternativet -r utökar också filsystemet på volymen, så inget separat kommando för storleksändring behövs.

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

Kontrollera resultatet och känn till begränsningarna

Kör df -hT igen för att bekräfta den nya storleken. Verktyget growpart kan bara använda ledigt utrymme direkt efter partitionen, så en swap-partition eller annan partition som ligger i vägen måste hanteras först. XFS kan inte krympas alls, och att krympa andra filsystem är mycket mer riskfyllt än att utöka dem, så planera utökningens storlek noga.

Disk Manager i CH-J Server Manager

Disk Manager för Linux-servrar visar en diskkarta med partitioner, filsystem samt LVM- och LUKS-lager och kan föreslå automatisk utökning när en disk har gjorts större. Ändringarna väntar i en kö som du granskar som en plan. Innan planen körs läser programmet serverns tillstånd igen och avbryter om det inte längre stämmer. Det sparar partitionstabellens metadata före en ändring, vilket inte ersätter en säkerhetskopia av dina data. Windows-servrar identifieras och avvisas eftersom de inte stöds.

Detaljerad dokumentation

man: resize2fs →

man: xfs_growfs →

man: lvextend →

Biometrisk upplåsning och säkerhet →