Eu tenho uma instalação do Clonezilla em um pendrive e gostaria de fazer algumas modificações no sistema operacional. Especificamente, gostaria de inserir um script executável /usr/sbin
para facilitar a execução do meu próprio comando de backup para tornar os backups menos dolorosos.
O sistema de arquivos principal está localizado /live/filesystem.squashfs
na partição USB FAT-32.
Como montar esta leitura / gravação na minha máquina Linux para poder adicionar / remover / alterar arquivos? Estou executando um derivado do Ubuntu 12.04.
fonte
Source directory entry bin already used! - trying bin_1
. O suficiente certeza, no meu sistema de arquivos de saída, eu tenho um/bin
e um/bin_1
, em vez de fundir a pasta. Alguma ideia? Se eu correr com-noappend,
o sistema de arquivos simplesmente não funcionará./usr/bin
e reembalarmksquashfs
. A unidade USB é inicializada corretamente e eu posso usar meu script na sessão ao vivo. Verifique se você não possui mais o antigofilesystem.squashfs
no mesmo diretório que o modificadosquashfs-root
antes de executarmksquashfs
.create_inode: could not create character device squashfs-root/dev/audio, because you're not superuser!
squashfs-root/dev/*
) como usuário comum, precisa de privilégios de root.Se o seu sistema suportar algum sistema de arquivos uion, como aufs ou overlayfs , você não precisará extrair o arquivo squashfs original.
Por exemplo, o overlayfs é usado (uma opção do kernel para habilitá-lo): Você pode montar seu arquivo squashfs.file em / fm ou em outro lugar primeiro. Prepare um sistema de arquivos gravável com 2 diretórios, digamos / to e / temp . prepare outro diretório / fin gravável para os resultados mesclados. Monte-os juntos como um overlayfs no seu sistema ---
Agora você pode adicionar / modificar arquivos em / fin . Quando tudo estiver pronto, você pode mksquashfs / fin para um novo arquivo squashfs,
, limpe / desmonte todos os outros diretórios usados como desejar.
Os squashfs e alguns unionfs são comumente usados para um live-cd .
fonte
Aqui , encontrei outra resposta:
fonte
Usar overlayfs como mostrado é a melhor maneira de ter pseudo "squashfs rw"; No entanto, é necessário executar no kernel> 4.x (ou no ubuntu> 14.x confiável).
Uma solução alternativa quando se está sentado em um CD ao vivo antigo sem overlayfs / aufs / unionfs é usar os recursos do squashfs'own
importante:
exemplo:
modifique o diretório "usr" do squashfs
a linha 3 cria temporariamente squashfsfile, excluindo olddir_usr
a linha 4 anexa modificado-usr-dir em new_squashfsfile
veja aqui anexar squashfs Anexar ao subdiretório dentro do arquivo squashfs
fonte