Häufig wird ZFS in irgendwelchen virtuellen Maschinen verwendet. Doch was ist wenn man dann ZFS vergrößern möchte? Der Weg ist ganz einfach und schnell erklärt.
Direkter Hinweis, das ganze Prozedere ist Online und bedarf keines Neustarts der Umgebung.

Anleitung zum Vergrößern der Disks in ZFS

Als erstes nehmen wir den aktuellen Status des ZPools auf.

zpool status

root@pbs-int01:~# zpool status
  pool: Backup-Data
 state: ONLINE
  scan: scrub repaired 0B in 1 days 10:06:12 with 0 errors on Mon Nov 15 10:30:13 2021
config:

        NAME                                    STATE     READ WRITE CKSUM
        Backup-Data                             ONLINE       0     0     0
          scsi-0QEMU_QEMU_HARDDISK_drive-scsi1  ONLINE       0     0     0

errors: No known data errors

In diesem Falle kann man erkennen das eine sogenannte “scsi-0QEMU…” eingebunden ist. Diese habe ich vorab vergrößert über die bekannte Proxmox Oberfläche. Doch das interessiert das System zunächst mal gar nicht. Wer sich noch die “neue” Größe des Disk anzeigen lassen möchte, kann das einfach mit dem Befehl lsblk sich anzeigen lassen.

root@pbs-int01:~# lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda            8:0    0    10G  0 disk
├─sda1         8:1    0  1007K  0 part
├─sda2         8:2    0   512M  0 part
└─sda3         8:3    0   9.5G  0 part
  ├─pbs-swap 253:0    0   1.1G  0 lvm
  └─pbs-root 253:1    0   7.3G  0 lvm  /
sdb            8:16   0   150G  0 disk
├─sdb1         8:17   0   150G  0 part
└─sdb9         8:25   0     8M  0 part
sr0           11:0    1 783.8M  0 rom

In meinem Falle weiß ich das es die /dev/sdb Festplatte ist. Hier sieht man dann bereits die vergrößerte Disk.

ZPool Online größern

zpool online -e Backup-Data /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1

## Für euch ##

zpool online -e <Dein-ZPool-Name> <Dein-Disk-Pfad>

Das vergrößern dauert nur wenige Sekunden und der Platz ist sofort verfügbar. Natürlich ist dieser Vorgang unterbrechungsfrei.

Wer Bock hat kann sich ja mal mein Homelab anschauen.