como tornar o sistema de arquivos somente leitura gravável no busybox?

3

Eu quero alterar alguns arquivos no meu roteador. Primeiramente eu posso mudar tudo em / var, mas eu quero mudar o / etc / fstab. Quando tento alterá-lo, recebo uma mensagem de erro que diz que o sistema de arquivos é somente leitura.

Busybox dentro do roteador, tem comandos limitados, então eu tinha o busybox binary para mips link , e faça o upload por tftp ( tftp -g -r busybox-mips my.i.p.addr ), então agora eu posso usar comandos completos ( /var/tmp/busybox-mips command).

Não há rom dentro do roteador (sdram), ou não há outra partição. deve estar relacionado com o busybox.

# /var/tmp/busybox-mips df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                 1344      1344         0 100% /

# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw,nodiratime)
ramfs on /var type ramfs (rw)
# 



Model: 
        Airties 5021
Processor:
        BCM6332KFBG
        HS1037 P12
        994981 N1
Memory: 
        M12L64164A-7T (SDRAM)
        ANM1P02HL 1028
    
por mtndesign 27.08.2011 / 10:15

2 respostas

9

Isso não está relacionado ao BusyBox. BusyBox é um conjunto de utilitários unix projetados para ambientes com poucos recursos, como roteadores. O sistema de arquivos raiz do seu roteador é montado somente para leitura porque está armazenado em SquashFS , um sistema de arquivos compactado que não pode ser gravado. Um sistema de arquivos SquashFS é comprimido de uma só vez quando o sistema de arquivos é construído e não pode ser modificado posteriormente.

Esses roteadores geralmente executam uma variante ou derivada de DD-WRT . A maioria das variantes tem outro sistema de arquivos ao lado, geralmente JFFS , que é gravável. Parece que o seu está completamente trancado. Verifique se há uma opção em algum lugar para "desbloquear" um sistema de arquivos extra (pode ser uma opção em NVRAM que você pode definir a interface da web ou com o utilitário nvram se você tiver um). Se você não encontrar uma maneira, considere instalar um firmware alternativo, como OpenWRT , DD-WRT , Tomate ,… (verifique se o modelo do seu roteador específico é suportado antes de iniciar a instalação).

    
por 27.08.2011 / 12:17
0

use unionfs e crie uma pequena partição de tamanho MB e com unionfs anexado tanto partição e fazer partição r / o também r / w

    
por 03.07.2017 / 14:43