Remontar o arquivo-raiz do squashfs ler-escrever [duplicado]

3

Estou trabalhando em um dispositivo incorporado. O fstab mostra as seguintes informações:

<file system> <mount pt>      <type>  <options>         <dump> <pass>
/dev/root       /               ext2    rw,noauto                           0               1
proc            /proc           proc    defaults                            0               0
devpts          /dev/pts        devpts  defaults,gid=5,mode=620             0               0
tmpfs           /tmp            tmpfs   defaults                            0               0
ramfs           /var            ramfs   defaults                            0               0
sys             /sys            sysfs   defaults                            0               0

Executando o comando mount Eu recebo isto:

rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sys on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
ramfs on /var type ramfs (rw,relatime)

O que significa que o sistema de arquivos raiz é somente leitura.

Como posso remontar a parte somente leitura como leitura-gravação?

    
por Camandros 22.05.2015 / 21:27

1 resposta

4

Seu sistema de arquivos raiz é squashfs , que economiza espaço em flash compactando tudo, mas como resultado é somente leitura. Você não pode montá-lo de leitura / gravação. Em vez disso, você reflash o dispositivo com uma nova imagem de squashfs.

Se você precisar de armazenamento gravável, será necessário particionar seu flash e montar um segundo sistema de arquivos gravável, do qual há vários destinados ao uso em armazenamento flash.

    
por 22.05.2015 / 21:44