El archivo fstab lo tengo tal que asi:
config global
option anon_swap '0'
option anon_mount '0'
option auto_swap '1'
option auto_mount '1'
option delay_root '10'
option check_fs '0'
config swap
option enabled '1'
option device '/dev/sda1'
config mount
option device '/dev/sda2'
option target '/overlay'
option enabled '1'
option fstype 'ext4'
option is_rootfs '1'
config mount
option enabled '1'
option device '/dev/sda3'
option target '/data'
option fstype 'ext4'
option options 'rw,sync'
Si quito el autoarranque "mount -t ext4 /dev/sda2 /overlay -o rw,sync" y reinico desaparece el montaje, de hecho, si escribo en ssh el comando mount no aparece montado. Tambien pense hacer el montaje manual y luego meterle "block detect > /etc/config/fstab" para haber si se guardaba la configuracion con los cambios, pero al abrir fstab me pone forzosamente "mnt/sda2" y lo mas curioso es que crea automaticamente el directorio "mnt/sda2" y luego lo monta alli por narices...
Este tutorial tambien lo he probado y sigo igual
https://foro.seguridadwireless.net/openwrt/ejecutando-openwrt-desde-una-memoria-o-disco-usb-(extroot)/ La unica diferencia es que a mi el overlay me lo monta por defecto en "/dev/ubi0_1" que no se puede desmontar y si lo intentas se desmonta la "mnt/sda2" , ademas si monto "mnt/sda2" en overlay aparecen "/dev/ubi0_1" y "/dev/sda2" montadas en overlay a la vez.