Ubuntu 18.04 Festplatte/Filesystem erweitern
Veröffentlicht am | Keine Kommentare |
Du hast z.B. für eine VM (Virtuelle Maschine) die Größe einer virtuellen Festplatte geändert und möchtest diese Änderung auch in Ubuntu wirksam machen? Dann bist du hier genau richtig. Wir zeigen dir in nur 4 Schritten, wie du mit growpart und resize2fs ein Filesystem in Ubuntu erweitern kannst.

Du benötigst für die folgenden Schritte sudo Rechte.
1. Schritt - verfügbare Filesysteme und Speicherplatz anzeigen
Um dir einen Überblick zu verschaffen, kannst du mit dem folgenden Command alle Filesysteme anzeigen lassen.
Command:
df -h
Output:
root@ubuntu:~ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3,9G 0 3,9G 0% /dev
tmpfs 798M 992K 797M 1% /run
/dev/sda2 49G 9,2G 38G 20% /
tmpfs 3,9G 0 3,9G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
/dev/loop0 100M 100M 0 100% /snap/core/11993
/dev/loop1 100M 100M 0 100% /snap/core/11798
/dev/sdb1 295G 225G 56G 81% /Data
//192.168.x.x/xxxxxxx 295G 226G 70G 77% /xxxxxxx
tmpfs 798M 0 798M 0% /run/user/1000
Wir möchten in unserem Beispiel das Filesystem /dev/sdb1 erweitern.
Festplatten neu einlesen (optional - wenn kein Neustart möglich)
Wenn du deinen Ubuntu Server nicht neu starten möchtest, kannst du mit folgendem Befehl die Daten der an das System angeschlossenen Festplatten neu einlesen.
Es ist immer sicherer uns sauberer, wenn man das System nach der Änderung der Festplattengröße neu startet.
Command:
echo 1 > /sys/class/block/hierDiskName/device/rescan
Ersetze hierDiskName mit dem Namen, der bei dem vorherigen Command ausgegeben wurde. z.b. sdb1.
echo 1 > /sys/class/block/sdb1/device/rescan
2. Schritt - Partitionen anzeigen
Mit dem folgenden Command kannst du dir die Partitionen auf deinem System anzeigen lassen.
Command:
lsblk
Output:
root@ubuntu:~ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 99,4M 1 loop /snap/core/11993
loop1 7:1 0 99,5M 1 loop /snap/core/11798
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1M 0 part
└─sda2 8:2 0 50G 0 part /
sdb 8:16 0 400G 0 disk
└─sdb1 8:17 0 300G 0 part /Data
sr0 11:0 1 1024M 0 rom
Bei sdb und sdb1 sieht man nun, das die beiden Blocks nicht gleich groß sind.
3. Schritt - Partitionen vergrößern
Mit dem folgenden Command kannst du die Partitionen auf deinem System vergrößern.
Falls growpart noch nicht auf deinem System installiert ist, kannst du dies mit dem folgendem Befehl installieren.
apt-get install cloud-initramfs-growroot
Command:
growpart /dev/sdb 1
Ersetze /dev/sdb mit der entsprechenden Festplatte.
Output:
root@ubuntu:~ growpart /dev/sdb 1
CHANGED: partition=1 start=2048 old: size=629143519 end=629145567 new: size=838858719,end=838860767
Wenn als Output „CHANGED“ erscheint, war der „resize“ erfolgreich.
4. Schritt - Filesystem erweitern
Mit dem folgenden Command kannst du das Filesystem erweitern. Dies ist der letzte Schritt.
Command:
resize2fs /dev/sdb1
Ersetze /dev/sdb1 mit der entsprechenden Partition.
Output:
root@ubuntu:~ resize2fs /dev/sdb1
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/sdb1 is mounted on /Data; on-line resizing required
old_desc_blocks = 38, new_desc_blocks = 50
The filesystem on /dev/sdb1 is now 104857339 (4k) blocks long.
Fertig!
Zufrieden? Dann schreib gerne einen Kommentar.
Schreibe einen Kommentar