O comando dd pode ser usado para copiar somente clone algumas pastas?

0

Eu tenho um disco rígido com falha, tudo que preciso é que a minha pasta de música e filmes, eu consegui copiar todos os outros arquivos do disco rígido com falha. Mas quando tento copiar as duas pastas acima, recebo erros de leitura / escrita e entrada. Estas 2 pastas são a coleção da minha vida e eu realmente não quero perdê-las. Eu li que o comando dd copia os arquivos como dados brutos, então eu acho que isso pode funcionar para fazer o backup deles em meu disco externo. Existe uma maneira de eu usar o dd commend para apenas copiar as pastas para o meu externo ?. Eu não posso usar o dd para clonar HDD completo, porque a unidade com falha é de 1 TB e meu externo apenas 300 GB. As duas pastas juntas chegam a 224 GB.

    
por Anton RingMaster Nel 09.03.2016 / 14:19

1 resposta

0

Você pode usar dd (ou melhor ddrescue que tenta ler os dados várias vezes antes de falhar) apenas em arquivos ou objetos similares a arquivos. Em sistemas UNIX, um objeto tipo arquivo pode ser, por exemplo, uma partição (por exemplo, /dev/sda1 ), um disco inteiro (por exemplo, /dev/sda ), um dispositivo de caractere virtual (por exemplo, /dev/zero ou /dev/random ) ou a entrada / fluxos de saída (por exemplo, STDIN, STDOUT e STDERR).

Os diretórios também são representados por descritores de arquivos na árvore do sistema de arquivos, mas não são contados como objetos semelhantes a arquivos no caso de dd , porque não podem ser lidos como objeto único.

Portanto, usar dd (ou ddrescue ) funciona apenas em arquivos reais únicos que precisam estar localizados em um sistema de arquivos montado e em funcionamento ou em um disco ou partição inteiro que seria copiado sem mais detalhes sistema de arquivos é formatado com e se está montado e funcionando ou não.

Para concluir: Não , você não pode dd de uma pasta.

    
por Byte Commander 09.03.2016 / 14:47