Backup do Linux em um sistema de arquivos do Windows para restauração posterior

0

Eu preciso fazer backup / copiar os arquivos da minha instalação do Linux para uma unidade externa, para que eu possa restaurá-los no novo disco maior.

O disco de destino para a restauração é duas vezes maior e terá partições maiores, ext4 e linux-swap . Imaginar o disco inteiro ou sua primeira partição não é realmente uma boa opção, porque ambos exigem uma nova partição posterior que eu gostaria de evitar.

Estou fazendo o backup em uma unidade formatada com exFAT, mas há alguns problemas com a cópia de uma instalação do Linux ext4 para o exFAT, embora

  • pode destruir hard links importantes e links simbólicos * rápidos do sistema de arquivos ext4 (quebrará o Linux)

  • não preservará a propriedade / permissões de arquivos e setuid bits (quebrará o Linux)

  • não preservará os recursos (quebrará o Linux)

  • também não preservará os atributos estendidos dos arquivos (xattrs), pois acredito que muitos arquivos contêm informações importantes (não me importo com as ACLs Unix, pois não acho que eu tenha arquivos que as utilizem)

Se eu copiei os arquivos diretamente para NTFS, FAT32, exFAT, etc, muitos desses metadados seriam destruídos.

Eu não me preocupo com a compactação, pois o disco original é menor do que a minha unidade de backup, mas (GNU) tar parece preservar apenas permissões / propriedade (com -p e extrair com --same-owner ), links e xattrs, mas o suporte à capacidade de arquivo é necessário para fazer backup do Linux moderno.

Parece que as outras opções principais são um sistema CloneZilla Live e cpio que parece criar tar archives.

Então as principais opções são

  1. CloneZilla ou apenas imaginando a parição
  2. tar em si, que pode quebrar as coisas
  3. cpio , que pode ser limitado pelo formato de arquivo tar ?

* 80.000 dos 83.000 links simbólicos são links simbólicos rápidos , e eu gostaria para preservar sua rapidez, se possível

    
por cat 17.10.2018 / 19:23

1 resposta

1

Comentário de Per @ cat, postando meu comentário como resposta -

Você considerou criar um arquivo esparso do tamanho de sua instalação antiga, formatá-lo como um sistema de arquivos ext4 e montá-lo em loopback e depois copiá-lo para isso? Resolveria todos os problemas de perda de permissões, etc. O limite de tamanho de arquivo do exFAT é 16EiB, certamente grande o suficiente.

E o comentário de @ cat @ voltou para mim, aparentemente um único arquivo grande o suficiente não será um problema ...

    
por 18.10.2018 / 00:08