OpenWRT - Redimensionar disco: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(Criou página com '==Sobre == Olá! Visitante, reunimos aqui, informações sobre como redimensionar a partição ou disco do OpenWRT-X86/ARM. Quando instalamos o OpenWRT através de uma img do site do fabricante a img vem o mais compacta possivel (256 MB) de disco, portanto em alguns cenários é preciso aumentar a partição para uma melhora no desempenho e para poder instalar aplicativos que geram muitos LOGs, etc.. Neste caso, faça como o exemplo abaixo para aumentar o disco para o to...') |
|||
| (Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
| Linha 53: | Linha 53: | ||
EOF | EOF | ||
== Processo | == OpenWRT 25+ == | ||
OPKG não é mais suportado agora passa a ser apk conforme: | |||
{| class="wikitable" | |||
! OPKG Command !! APK Equivalent !! Description | |||
|- | |||
| opkg install <pkg> || apk add <pkg> || Install a package | |||
|- | |||
| opkg remove <pkg> || apk del <pkg> || Remove a package | |||
|- | |||
| opkg upgrade || apk upgrade || Upgrade all packages | |||
|- | |||
| opkg files <pkg> || apk info -L <pkg> || List package contents | |||
|- | |||
| opkg list-installed || apk info || List installed packages | |||
|- | |||
| opkg update || apk update || Update package lists | |||
|- | |||
| opkg search <pkg> || apk search <pkg> || Search for packages | |||
|} | |||
Para versões 25 ou superior fazer na cli | |||
<pre> | |||
apk add lsblk block-mount fdisk parted losetup resize2fs | |||
</pre> | |||
== Processo automático == | |||
wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0" | wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0" | ||
Edição atual tal como às 21h33min de 29 de abril de 2026
Sobre
Olá! Visitante, reunimos aqui, informações sobre como redimensionar a partição ou disco do OpenWRT-X86/ARM. Quando instalamos o OpenWRT através de uma img do site do fabricante a img vem o mais compacta possivel (256 MB) de disco, portanto em alguns cenários é preciso aumentar a partição para uma melhora no desempenho e para poder instalar aplicativos que geram muitos LOGs, etc.. Neste caso, faça como o exemplo abaixo para aumentar o disco para o total informado na VM.
Fonte: https://openwrt.org/docs/guide-user/advanced/
Processo manual
# Configure startup scripts
cat << "EOF" > /etc/uci-defaults/70-rootpt-resize
if [ ! -e /etc/rootpt-resize ] \
&& type parted > /dev/null \
&& lock -n /var/lock/root-resize
then
ROOT_BLK="$(readlink -f /sys/dev/block/"$(awk -e \
'$9=="/dev/root"{print $3}' /proc/self/mountinfo)")"
ROOT_DISK="/dev/$(basename "${ROOT_BLK%/*}")"
ROOT_PART="${ROOT_BLK##*[^0-9]}"
parted -f -s "${ROOT_DISK}" \
resizepart "${ROOT_PART}" 100%
mount_root done
touch /etc/rootpt-resize
reboot
fi
exit 1
EOF
cat << "EOF" > /etc/uci-defaults/80-rootfs-resize
if [ ! -e /etc/rootfs-resize ] \
&& [ -e /etc/rootpt-resize ] \
&& type losetup > /dev/null \
&& type resize2fs > /dev/null \
&& lock -n /var/lock/root-resize
then
ROOT_BLK="$(readlink -f /sys/dev/block/"$(awk -e \
'$9=="/dev/root"{print $3}' /proc/self/mountinfo)")"
ROOT_DEV="/dev/${ROOT_BLK##*/}"
LOOP_DEV="$(awk -e '$5=="/overlay"{print $9}' \
/proc/self/mountinfo)"
if [ -z "${LOOP_DEV}" ]
then
LOOP_DEV="$(losetup -f)"
losetup "${LOOP_DEV}" "${ROOT_DEV}"
fi
resize2fs -f "${LOOP_DEV}"
mount_root done
touch /etc/rootfs-resize
reboot
fi
exit 1
EOF
cat << "EOF" >> /etc/sysupgrade.conf
/etc/uci-defaults/70-rootpt-resize
/etc/uci-defaults/80-rootfs-resize
EOF
OpenWRT 25+
OPKG não é mais suportado agora passa a ser apk conforme:
| OPKG Command | APK Equivalent | Description |
|---|---|---|
| opkg install <pkg> | apk add <pkg> | Install a package |
| opkg remove <pkg> | apk del <pkg> | Remove a package |
| opkg upgrade | apk upgrade | Upgrade all packages |
| opkg files <pkg> | apk info -L <pkg> | List package contents |
| opkg list-installed | apk info | List installed packages |
| opkg update | apk update | Update package lists |
| opkg search <pkg> | apk search <pkg> | Search for packages |
Para versões 25 ou superior fazer na cli
apk add lsblk block-mount fdisk parted losetup resize2fs
Processo automático
wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0" chmod +x expand-root.sh ./expand-root.sh opkg update opkg install parted losetup resize2fs sh /etc/uci-defaults/70-rootpt-resize