Partition vergrößern
Wenn ein Cloud-VPS auf ein größeres Modell geändert oder die Festplatte erweitert wurde, sieht das Betriebssystem den zusätzlichen Speicher nicht immer sofort im Dateisystem. Dann muss zuerst die Partition und anschließend das Dateisystem vergrößert werden.
Erstelle vor Änderungen an Partitionen immer einen Snapshot oder ein externes Backup. Fehler an Partitionstabellen oder Dateisystemen können Datenverlust verursachen.
Aktuelle Datenträger prüfen
Prüfe zuerst, welche Festplatte und welche Root-Partition verwendet wird:
lsblk -f
findmnt /
Typische Gerätenamen sind /dev/vda oder /dev/sda. Die Root-Partition ist häufig /dev/vda1 oder /dev/sda1. Verwende in den folgenden Befehlen immer die Namen aus deinem System.
Mit dmesg kannst du prüfen, ob das Betriebssystem die neue Größe bereits erkannt hat:

root@resize2fs:~# dmesg
[...]
[ 433.296422] virtio_blk virtio1: new size: 125829120 512-byte logical blocks (64.4 GB/60.0 GiB)
[ 433.296441] vda: detected capacity change from 21474836480 to 64424509440
Partition mit parted vergrößern
In diesem Beispiel wird die erste Partition auf /dev/vda vergrößert. Wenn dein System /dev/sda oder eine andere Partitionsnummer nutzt, passe die Befehle entsprechend an.
Mit parted wird die Partition bis zum Ende des verfügbaren Speicherplatzes erweitert:
root@resize2fs:~# parted /dev/vda
GNU Parted 3.2
Using /dev/vda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) resizepart
Partition number? 1
Warning: Partition /dev/vda1 is being used. Are you sure you want to continue?
Yes/No? Yes
End? [64.4GB]? -1
(parted) q
Information: You may need to update /etc/fstab.
Wenn parted meldet, dass die Partition in Benutzung ist, ist das bei der Root-Partition normal. Bestätige nur, wenn du sicher bist, dass du die richtige Partition vergrößerst.
Dateisystem vergrößern
Nach der Partition muss das Dateisystem erweitert werden. Der richtige Befehl hängt vom Dateisystem ab.
Für ext4 verwendest du resize2fs:
root@resize2fs:~# resize2fs /dev/vda1
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 4
The filesystem on /dev/vda1 is now 15728140 (4k) blocks long.
Für xfs wird nicht das Blockdevice, sondern der Mountpoint verwendet:
xfs_growfs /
Prüfe danach die neue Größe:
df -h /
lsblk
Alternative mit growpart
Auf manchen Distributionen ist growpart aus dem Paket cloud-guest-utils verfügbar. Damit kann die Partition vereinfacht vergrößert werden:
growpart /dev/vda 1
resize2fs /dev/vda1
Auch hier gilt: Gerätename und Partitionsnummer müssen zu deinem System passen.
Systeme mit LVM
Wenn dein System LVM verwendet, reicht das Vergrößern der Partition allein nicht. Dann müssen zusätzlich Physical Volume, Logical Volume und Dateisystem erweitert werden.
Typischer Ablauf:
pvresize /dev/vda1
lvextend -r -l +100%FREE /dev/mapper/<volume-group>-<logical-volume>
Die genauen Namen findest du mit:
pvs
vgs
lvs
Wenn du unsicher bist, erstelle zuerst einen Snapshot und dokumentiere die Ausgabe von lsblk -f, pvs, vgs und lvs, bevor du Änderungen ausführst.