Qual será o tamanho de uma imagem ddrescue?

1

Estou tentando entender completamente o ddrescue antes de usá-lo para decidir qual é a melhor estratégia para recuperar o máximo de um HDD talvez danificado. As chances são de que o hardware não esteja danificado, mas antes de tentar qualquer outra coisa que possa danificar mais o HD, caso esteja danificado, irei clonar os dados.

Se eu entendi ddrescue pode ser usado para clonar diretamente uma unidade inteira para outra unidade de tamanho igual ou maior ou uma partição para outra partição do mesmo tipo igual ou maior. E se eu entendi corretamente, você pode usar o ddrescue para criar um arquivo de imagem de uma unidade ou uma partição também.

E o que eu não consegui descobrir é o tamanho da imagem.

Então, digamos que você tenha um disco de 500GB (hda) com duas partições de 100GB (hda1) e 400GB (hda2). A partição de 400 GB tem 150 GB usados e 250 GB livres. Se você usar o ddrescue para criar uma imagem da partição hda2, qual será o tamanho aproximado da imagem? Serão 400GB ou seu tamanho será apenas o espaço usado de 150GB?

E quando a imagem é criada, qual é a melhor ferramenta para ver seu conteúdo sem restaurá-la? Estou confuso sobre isso, pois quanto ao que eu li parece que você deve ser capaz de montá-lo, mas eu tentei com uma pequena partição NTFS sem sorte. Eu li também que o utilitário TestDisk deve ser capaz de ler uma imagem de disco.

Eu preferiria não ter que restaurá-lo, pois é apenas uma partição do Windows e a única coisa que quero recuperar são algumas pastas do Usuário e um pst do local padrão do armazenamento do Outlook.

    
por Paul Smith 12.11.2015 / 23:28

2 respostas

2

If you use ddrescue to create an image of the hda2 partition, which will be the approximate size of the image? Will it be 400GB or will its size be only the 150GB used space?

O antigo - 400 GB. ddrescue não funciona com arquivos, funciona com blocos de disco e copia (tenta) copiar todos os blocos, independentemente do conteúdo. Não tem noção de "espaço livre", é tudo apenas blocos.

Observe que ddrescue pode escrever um arquivo esparso (usando a opção --sparse ), em que blocos de zero bytes não consumirá espaço no arquivo de destino.

No entanto, isso só se aplica se os bytes no arquivo de entrada forem zero e as áreas não alocadas de um sistema de arquivos não forem necessariamente preenchidas com zeros (geralmente elas são preenchidas com dados antigos, excluídos), portanto a opção pode não ajudar seu caso. Além disso, alguns programas podem ter problemas ao lidar com arquivos esparsos, portanto, tome cuidado.

Para mais informações, consulte A opção esparsa do ddrescue facilita a clonagem de um drive para um drive de destino menor? .

    
por 12.11.2015 / 23:43
-1

O ddrescue tem uma opção esparsa ( -S ou --sparse ):

Use sparse writes for outfile. (The blocks of zeros are not actually allocated on disc). May save a lot of disc space in some cases. Not all systems support this. Only regular files can be sparse.

    
por 12.08.2018 / 08:18