Eu preciso disso para minha instalação do Raspberry PI Ubuntu Core. Eu quero ser capaz de remover o cartão SD após a inicialização do sistema. Agora, se eu removê-lo, todas as montagens do squashfs desaparecem e o sistema para de funcionar corretamente. Se encaixar copiado para a RAM e começar a partir daí, posso desmontar e remover o cartão SD com sucesso (como funciona no TinyCore Linux, por exemplo).
Então, quando eu inicializo o Ubuntu Core, ele monta todos os arquivos .snap durante a inicialização, como sistemas de arquivos squashfs, em dispositivos / dev / loop a partir do disco rígido. Eu quero ajustar este processo. Antes de montar, quero copiar os arquivos de snap na unidade RAM e montá-los a partir da unidade RAM. Então, durante a inicialização eu quero criar uma unidade RAM:
mkdir /mnt/ramdisk
mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk
Depois, quero copiar todos os arquivos .snap de /writable/system-data/var/lib/snapd/snaps
para /mnt/ramdisk
e montá-los em /dev/loop[0..9]
.
Em qual script de inicialização posso inserir meu código para isso?