Je nach Plattform und Image kommt OpenWrt mit einer festen Größe der root-Partition, am Beispiel von x86-64 und ext4 sind das um die 110 MB.

Für den grundsätzlichen Betrieb reicht das erstmal aus. Installiert man allerdings einiges an zusätzlichen Paketen, nutzt Dienste und Logs kann es schnell eng werden. Zusätzlich kann eine zu kleine bzw. zu volle root-Partition zu Schwierigkeiten bei der Aktualisierung von Paketen und der Firmware führen. Bei OpenWrt ab Version 25.12 kann man einfach folgende Befehle ausführen und nach einem automatischen Neustart ist die root-Partition vergrößert:

# Install packages
apk update
apk add parted losetup resize2fs blkid
 
# Download expand-root.sh
wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0"
chmod +x expand-root.sh
 
# Source the script (creates /etc/uci-defaults/70-rootpt-resize and /etc/uci-defaults/80-rootfs-resize, and adds them to /etc/sysupgrade.conf so they will be re-run after a sysupgrade)
. ./expand-root.sh
 
# Resize root partition and filesystem (will resize partiton, reboot resize filesystem, and reboot again)
sh /etc/uci-defaults/70-rootpt-resize

Quelle:  OpenWrt – Docs – Expanding root partition and filesystem

Das ist easy und geht schnell. Alternativ kann man mit Tools wie GParted die Partition (offline) vergrößern:

Nebenbei bemerkt: Warum auch immer konnte ich unter Windows mit Tools wie zum Beispiel dem MiniTool Partition Wizard, die root-Partition nicht vergrößern, daher sind die Mittel der Wahl eben GParted (Live) und die genannten Befehle aus der Hilfe.


Wie hat Dir der Artikel gefallen ?

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Bislang keine Stimmen erhalten.)
Loading...

Du möchtest den Blog unterstützen ?

Neben PayPal.ME gibt es noch weitere Möglichkeiten, lies hier wie du diesen Blog unterstützen kannst.