Aktualisieren der Festplattengrößen der OPNsense®-VM¶
Autor des Abschnitts: @toheine, @MachtDochNix, @cweikl
Hinweis
Diesen Abschnitt musst Du nur ausführen, sofern Du in Deinem Hypervisor die HDD-Größe der OPNsense® bereits vergrößert hast.
Überblick¶
OPNsense® basiert auf FreeBSD, sodass die Erweiterung der Festplattengröße von dem Vorgehen der Server-VM abweicht.
Die Erweiterung der Festplattengröße folgt folgendem Ablauf:
Starten der VM.
Prüfen, ob die neue HDD-Größe an die VM durchgereicht wurde.
Partitionsgrößen prüfen.
Festplatte ad0 anpassen.
Partition ad0s1 anpassen.
Änderungen anwenden.
Tests durchführen.
Reboot
Gleich bleibt, dass zu Beginn ein Snapshot erstellt werden sollte und die Virtuelle Disk im Hypervisor wie beschrieben vergrößert sein muss.
4.1 Starten der VM¶
Starten der VM und öffnen einer Konsole für diese ist wie zuvor beschrieben erfolgt.

Anmeldung als root mit dem bekannten Passwort.

Öffnen einer Shell mit der Taste 8.
4.2 HDD-Größe prüfen¶
Prüfen, ob die neue HDD-Größe an die VM durchgereicht wurde.
Nach der Vergrößerung der virtuellen Platte und dem Systemstart wird überprüft, ob die Änderung vom System erkannt wird.
gpart show
Ausgabe des Befehls liefert:
root@OPNsense:~ # gpart show
=> 63 104857537 da0 MBR (50G)
63 20964762 1 freebsd [active] (10G)
20964825 83892775 - free - (40G)
=> 0 20964762 da0s1 BSD (10G)
0 16 - free - (8.0K)
16 20964746 1 freebsd-ufs (10G)
4.3 Partitionsgrößen prüfen¶
df -h
Die Ausgabe zeigt Dir an, dass derzeit nur der bisher verwendete Platz zu Verfügung steht:
root@OPNsense:~ # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ufs/OPNsense 9.7G 1.8G 7.1G 20% /
devfs 1.0K 1.0K 0B 100% /dev
devfs 1.0K 1.0K 0B 100% /var/dhcpd/dev
devfs 1.0K 1.0K 0B 100% /var/unbound/dev
Es ist zu erkennen, dass die Platte da0 nur 10 GByte nutzt. Aus 4.2. wurde ersichtlich das weitere 40 GByte zur Verfügung stehen.
4.4 Festplate da0/ada0 anpassen¶
root@OPNsense:~ # growfs /dev/ufs/OPNsense
Ausgabe des Befehls:
growfs: requested size 10GB is not larger than the current filesystem size 10GB
4.5 Partition da0s1/ada0s1 anpassen¶
growfs /dev/da0s1
Ausgabe des Befehls:
growfs: superblock not recognized
4.6 Änderungen anwenden¶
service growfs onestart

4.7 Tests durchführen¶
Mittels df -h, gpart show und gpart status kannst Du überprüfen, ob die von Dir gewünschte Größenänderung erfolgreich übernommen wurden.
root@OPNsense:~ # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/gpt/rootfs 48G 1.8G 43G 4% /
devfs 1.0K 1.0K 0B 100% /dev
devfs 1.0K 1.0K 0B 100% /var/dhcpd/dev
devfs 1.0K 1.0K 0B 100% /var/unbound/dev
root@OPNsense:~ # gpart show
=> 63 104857537 da0 MBR (50G)
63 104857537 1 freebsd [active] (50G)
=> 0 104857537 da0s1 BSD (50G)
0 16 - free - (8.0K)
16 104857521 1 freebsd-ufs (50G)
root@OPNsense:~ # gpart status
Name Status Components
da0s1 OK da0
da0s1a OK da0s1
4.8 Reboot¶
Führe nun einen Reboot der VM aus.
Weiterführende Erklärungen zu FreeBSD zu diesem Thema findest Du hier: