OpenWRT rootfs em um pendrive (extroot)
O objetivo deste post é demonstrar como utilizar um armazenamento externo, como pendrive, para complementar o espaço em disco no OpenWRT. A motivação para este procedimento foi a necessidade de superar a pouca memória flash contida na maioria dos dispositivos, o meu por exemplo contém somente 4Mb, desta forma depois da instalação super enxuta do OpenWRT sobram mais ou menos 1.2 Mb para os aplicativos.
A versão utilizada neste artigo é a OpenWrt Backfire 10.03+.
Pré-requisitos
Instale os pacotes abaixo:
opkg update opkg install block-extroot block-hotplug block-mount opkg install kmod-usb-core kmod-usb2 kmod-usb-storage kmod-usb-ohci opkg install kmod-fs-ext3 opkg install e2fsprogs
Instalando o pendrive
Insira o pendrive no seu dispositivo e realize o reboot, após o reboot formate o seu pendrive com o comando
mkfs.ext3 /dev/sda1
Edite o arquivo /etc/config/fstab conforme o exemplo abaixo
config mount option device /dev/sda1 option fstype ext3 option options rw,sync option enabled 1 option enabled_fsck 0 option is_rootfs 1
Pronto, basta reiniciar seu dispositivo e o /overlay ja estará montado no pendrive.
Para se certificar disso basta executar o comando df -h
Referência original: http://wiki.openwrt.org/doc/howto/ex troot
- OSCE, OSED e eCXD: Certificações de desenvolvimento de Exploits - setembro 14, 2021
- Shellcoding – Encontrando endereço da função dinamicamente. Análise da biblioteca block_api - agosto 15, 2021
- OSWE – Uma história de insucessos! - dezembro 29, 2020
Engraçado.. tentei vários tutoriais e somente o seu deu certo.. valeu!
Em alguns roteadores, pode ser necessário por um “sleep 15” no início do “start” em /etc/init.d/fstab, para que dê tempo para o SO reconhecer o pen-drive 🙂 Bom tutorial!
Cara… antes de fazer o processo, me tira uma duvida.
Se o pendrive morrer ou for removido, o roteador “morre” ?
Boa tarde, eu preciso de uma imagem de firmware modificada para o
tplink que tenha o nome da rede wifi e a senha padrao escolhida
por mim , que quando der o reset no roteador ele volta automático para
este nome e senha , tem como ? obrigado