Posso usar um arquivo squashfs em um disco rígido como rootfs?

1

Eu preciso fazer atualizações remotas em uma caixa Linux incorporada que tenha seus rootfs em / dev / sda1.

Meu primeiro pensamento foi adicionar uma partição de atualização e mudar para ela na atualização, mas por razões específicas da nossa solução, estou restrito a inicializar apenas / dev / sda1.

Então eu pensei que poderia incluir um arquivo rootfs do squashfs e mudar para a montagem, o que me permitiria atualizar o / dev / sda1. O arquivo squashfs precisa estar em / dev / sda1.

Até agora não descobri como montar o arquivo squashfs como meu sistema de arquivos raiz. Eu tentei fazer isso manualmente para testar:

mkdir /tmp/sda1
mount /dev/sda1 /tmp/sda1
mount -t squashfs /tmp/sda1/rootfs.sqsh /

que, não surpreendentemente, resulta em uma falha de montagem (32).

E se isso não bastasse, não consigo fazer chroot no meu sistema.

Alguma idéia?

    
por user2679165 24.04.2014 / 19:00

0 respostas