Como transferir uma pasta rootfs?

1

Acabei de criar um rootfs com o debootstrap em uma VM Jessie VirtualBox. Agora eu gostaria de transferir isso para o host, primeiro compactando o diretório para um arquivo tar, para que eu possa fazer o upload e baixá-lo novamente no host.

Eu quero que o arquivo tar preserve as permissões e faça uma cópia exata dos rootfs. Então usei tar -czpvf --one-file-system como o Arch Linux Wiki sugere. No entanto, recebo "tar: Saindo com status de falha devido a erros anteriores", esses erros anteriores parecem "tar: $ caminho: não é possível abrir: erros de permissão negada". Eu tenho medo que a execução do tar como root modifique a propriedade / permissões dos arquivos e diretórios na pasta rootfs. Como faço para preservar as permissões e a propriedade deste rootfs ao compactá-lo para um tar compactado com gzip?

    
por Superpelican 08.05.2015 / 15:16

1 resposta

2

Para fazer uma cópia de um sistema de arquivos como você deseja, você precisa ser root. Além disso, você precisa de uma "versão limpa". Como tal, você quer usar uma montagem de ligação de sua raiz para obter o sistema de arquivos inteiro como está. Você pode até ser capaz de vincular a leitura somente se estiver preocupado com o tar.

    
por 08.05.2015 / 19:12