Acessando a montagem inferior de uma raiz de sobreposição fs

0

Eu uso o Linux overlay fs como sistema de arquivos raiz para manter a partição raiz real somente leitura e gravar alterações em outro fs (por exemplo, tmpfs ou outra partição).

No entanto, quando o sistema de arquivos raiz está finalmente no lugar (após 'raiz pivot'), as montagens originais (digamos que /dev/sda at /mnt/root-write-protected ) estão ocultas na raiz inicial (ex. init ramdisk), mas ainda ativamente montado. No entanto, não é mais visível de dentro do sistema de arquivos raiz, nem o dispositivo original pode ser montado novamente de maneira gravável, como mount diz:

mount: /dev/sda is already mounted

apesar de nenhuma entrada ser listada por mount ou cat /etc/mtab .

Como posso acessar (por exemplo, ler, remontar) essa montagem oculta?

    
por dronus 12.09.2018 / 13:01

1 resposta

0

Antes que a raiz do pivô aconteça, mount --bind o sistema de arquivos em um lugar que você poderá alcançar.

Por exemplo:

  1. Montar sda2 em /mnt/root-write-protected .
  2. Montar sobreposições em /mnt/new-root .
  3. Etapa adicionada: vincular /mnt/root-write-protected on /mnt/new-root/raw-disk .
  4. Gire para /mnt/new-root .
  5. Agora você tem sda2 acessível em /raw-disk .
por 12.09.2018 / 13:24