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:
[sourcecode language="shell"]
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
[/sourcecode]
Instalando o pendrive
Insira o pendrive no seu dispositivo e realize o reboot, após o reboot formate o seu pendrive com o comando
[sourcecode language="shell"]
mkfs.ext3 /dev/sda1
[/sourcecode]
Edite o arquivo /etc/config/fstab conforme o exemplo abaixo
[sourcecode language="shell"]
config mount
option device /dev/sda1
option fstype ext3
option options rw,sync
option enabled 1
option enabled_fsck 0
option is_rootfs 1
[/sourcecode]
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