Linux: Como criar apenas imagens de arquivos usados?

0

Eu quero criar uma imagem de um sistema de arquivos do Windows, enquanto estiver executando o Linux. O sistema de arquivos é criptografado, mas será descriptografado para fins de backup.

Como posso criar uma imagem apenas dos meus arquivos? Então, se eu tiver um USB de 4 GB com 1 .txt dentro, uma imagem seria apenas de 1 .txt e não ocuparia 4 GB de espaço.

Isso não parece ser um grande problema em pequena escala, mas estarei fazendo o backup do Windows, que será criptografado pelo Linux, seguindo: link

Por isso, só quero que minha imagem ocupe a quantidade de espaço que o Windows está usando. NÃO 250GB. Todos ou a maioria dos resultados de pesquisa, se eu perdi alguns, dizem usar dd. dd cria imagens completas. Quando alguém já solicitou a sua imagem para ocupar apenas o espaço necessário, as pessoas disseram para substituir o espaço extra com 0s. Qual 1) não resolve a questão e 2) é impossível com SSDs por causa do nivelamento de desgaste.

    
por user138072 30.12.2016 / 09:29

1 resposta

1

A sugestão de preencher espaço livre com zeros ajuda, tanto com imagens brutas (que podem ser eficientemente gzip'd) quanto com formatos especializados como qcow / vmdk / vhd (que têm suporte embutido para áreas 'esparsas'). ).

Na verdade, ele não deve prejudicar o SSD - acho que todos os discos recentes são inteligentes o suficiente para reconhecer um bloco de zeros e mapear silenciosamente todos esses blocos para a mesma célula flash. (Além disso, ainda é apenas uma gravação por bloco, e você pode TRIM novamente depois para marcar como não usado.)

Caso contrário, você precisaria de uma ferramenta que entenda seu sistema de arquivos específico para saber quais áreas estão realmente sem uso - para o Windows NTFS, ntfsclone pode fazer isso. Por padrão, ele cria imagens brutas, mas pula as áreas não utilizadas (dizendo ao sistema operacional para marcá-las como "esparsas"), portanto, mesmo que o .img resultante apareça 4 GB, ele ocupa apenas vários MB no disco.

Posteriormente, você pode converter o arquivo .img em um .vhd ou .vmdk de tamanho dinâmico usando qemu-img .

Como alternativa, ntfsclone --save-image produzirá diretamente seu próprio formato de imagem esparsa (para uso apenas com o próprio ntfsclone).

Outra ferramenta de imagem é o Clonezilla.

Embora, pessoalmente, eu use apenas disk2vhd pelo próprio Windows - ele cria imagens esparsas de formato VHD via Cópia de Sombra de Volume.

    
por 30.12.2016 / 09:38