60 0 0

Storage on-the-fly vergrößern

vom gridscale Team gridscale Linux Basics

Gridscale erlaubt Storages on-the-fly ohne Server reboot zu vergrößern. Allerdings ist damit die neue Kapazität noch nicht nutzbar – dafür müssen noch die Partitionen des Storages und danach die Filesysteme vergrößert werden. Beides geht mit wenigen einfachen Schritten innerhalb von Sekunden.

In meinem Beispiel habe ich mir einen Server mit einem Storage und Debian 8 installiert.

Zuerst der Ausgangszustand mit 10GB Storage Größe:

root@resizeme:~# parted /dev/sda print
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name    Flags
 1      1049kB  10.7GB  10.7GB  ext4         rootfs

root@resizeme:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             10M     0   10M   0% /dev
tmpfs           400M  5.3M  395M   2% /run
/dev/sda1       9.9G  798M  8.8G   9% /
tmpfs           999M     0  999M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           999M     0  999M   0% /sys/fs/cgroup

Dann das Storage resizen auf 20GB via Panel oder API und innerhalb von Sekunden sieht man im Kernel-Log:

root@resizeme:~# journalctl -f
[...]
Mar 18 16:18:30 resizeme kernel: sd 0:0:0:0: Capacity data has changed
Mar 18 16:18:30 resizeme kernel: sd 0:0:0:0: [sda] 41943040 512-byte logical blocks: (21.4 GB/20.0 GiB)
Mar 18 16:18:30 resizeme kernel: sda: detected capacity change from 10737418240 to 21474836480

Und jetzt im laufenden System die System-Partition vergrößern:

root@resizeme:~# parted /dev/sda
Fix/Ignore? Fix
(parted) resizepart 1
Yes/No? Yes
End?  [10.7GB]? 100%
(parted) print                                                            
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name    Flags
 1      1049kB  21.5GB  21.5GB  ext4         rootfs

Als letzten Schritt dann noch das Dateisystem vergrößern:

root@resizeme:~# resize2fs /dev/sda1

Damit sieht es jetzt wie folgt aus und die größere Kapazität ist sofort nutzbar:

root@resizeme:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             10M     0   10M   0% /dev
tmpfs           400M  5.3M  395M   2% /run
/dev/sda1        20G  798M   19G   5% /
tmpfs           999M     0  999M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           999M     0  999M   0% /sys/fs/cgroup

Schade, dass dir der Artikel nicht gefallen hat.
Was sollten wir deiner Meinung nach besser machen?

Vielen Dank für dein Feedback!
Wir melden uns bei dir, sobald der Artikel zu deinem Wunschthema fertig ist.

Übrigens: kennst du schon unser Tutorial zum Thema SSH-Keys auf Ubuntu 16.04 erstellen?

×

Entwickler?

Melde dich bei unserem Newletter an, um regelmäßig über die neuesten Tutorials informiert zu werden.
Wir spammen nicht!