Skip to content

Utvid et LVM-volum ​

Når disken eller partisjonen med physical volume-et blir større, tar ikke LVM i bruk den ekstra plassen av seg selv. Utvid hvert lag fra bunnen og opp: physical volume, logical volume, filsystem.

Etter en oppgradering av en VPS utvides disken automatisk. Denne veiledningen er for tilfellene der det ikke skjedde, eller der du endret diskstørrelsen selv.

ADVARSEL

Ta backup av kritiske data før du endrer disker, partisjoner eller LVM-metadata. En feil i hvilket som helst lag kan gjøre volumet umulig å montere.

Finn navnene på systemet ditt ​

Bekreft de faktiske navnene før du kjører noe av det under:

bash
lsblk
sudo pvs
sudo vgs
sudo lvs

Resten av denne veiledningen bruker en typisk Ubuntu-installasjon:

Disk/dev/sda
LVM-partisjon/dev/sda3
Volume groupubuntu-vg
Logical volumeubuntu-lv
Monteringspunkt/

Steg 1: bekreft at OS-et ser den nye størrelsen ​

bash
lsblk

Hvis disken rapporterer den nye størrelsen, men partisjonen ikke gjør det, utvid partisjonen først (growpart, parted eller fdisk) før du fortsetter.

Steg 2: endre størrelse på det fysiske volumet ​

bash
sudo pvresize /dev/sda3

Bekreft at det nå er ledig plass inne i volume group-en:

bash
sudo vgs

VFree-kolonnen skal være større enn null.

Steg 3: utvid det logiske volumet ​

For å bruke all tilgjengelig ledig plass:

bash
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Eller for å utvide med en bestemt mengde, f.eks. 20 GiB:

bash
sudo lvextend -L +20G /dev/mapper/ubuntu--vg-ubuntu--lv

Steg 4: endre størrelse på filsystemet ​

ext4:

bash
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

xfs (online resize, monteringsbane):

bash
sudo xfs_growfs /

Steg 5: verifiser ​

bash
df -h
sudo pvs
sudo vgs
sudo lvs

Monteringspunktet skal nå rapportere den nye størrelsen. Hvis lsblk fortsatt viser den gamle partisjonsstørrelsen, ble ikke endringen på disknivå plukket opp – bekreft med dmesg | tail eller start serveren på nytt.

Gigahost Docs

This site is currently in development.
Enter the password to continue.