dd resgate para o mesmo modelo de unidade - ele caberá

3

Primeira vez usando o ddrescue. O drive de 3Tb estava mostrando erros e ficando offline (apenas no windows), então eu iniciei de um stick no systemrescuecd e usei

ddrescue -f /dev/sde /dev/sdb /mnt/rescue/mapfile

(o arquivo de mapeamento está em uma terceira unidade).

Eu posso ter cometido um erro aqui, mas queria obter qualquer coisa copiando da unidade que eu pudesse fazer o mais rápido possível. A unidade alvo é a mesma marca / modelo / tamanho e a única possível que eu poderia usar naquele momento.

Estou com cerca de 40% na cópia sem erros até agora, mas chegou ao estágio lento; um razoável 2 dias (com picos em 100+, mas eu sou um otimista sobre isso).

i/opos - 959,803MB
Rescued - 959,768MB
non tried - 2040 GB
non-trimmed - 7288kB
non-scraped, errsize, errors - all 0

Eu tenho uma unidade maior chegando, espero que amanhã (6Tb).

Totalmente consciente de que isso era arriscado, mas queria fazer algo antes que ele nunca voltasse a ser ativado. Não está fazendo nenhum barulho, ainda.

Em retrospectiva, posso ter sido melhor copiar para uma imagem (?)

Minha preocupação é ter tempo para ler mais se é provável que isso seja concluído ou fique sem espaço - já vi recomendações de cópia em uma unidade 50% maior.

Eu posso ver por que pode haver uma pequena diferença nos tamanhos ou a unidade que estou copiando pode ter setores defeituosos em si, etc., mas não tenho certeza do porquê deve ser muito maior, se o mapfile estiver em outro lugar. Eu perguntaria no caso de ter entendido mal alguma coisa.

Você

  1. Mantenha o ddrescue rodando enquanto ele está trabalhando para o outro drive de 3 TB - Eu acho que sempre posso tirar uma imagem da unidade de destino para o que for copiado pelo menos.

  2. Pare para não desgastar a unidade de origem e crie uma nova imagem na nova unidade

  3. Faça algo mais sensato e eu sou um idiota e entendi mal o que estou fazendo aqui.

  4. Se ficar sem espaço no final - qual é o processo? ddrescue a unidade esperançosamente boa para uma imagem, obtenha a última parte desta fonte e combine? Ou eu estou ferrado? Eu posso viver com alguma perda de dados.

Agradecemos imensamente por qualquer ajuda, desculpe pela duração, espero que esteja claro.

Backups- nope! Este ficou olhando falha ao tentar fazer backup dele, depois que falhou completamente (vários cortes de energia em um curto espaço de tempo)

Edit: mais 2 coisas que eu talvez deva mencionar

  1. Esta é uma unidade de dados, em vez de inicializar
  2. Pelo pouco tempo que pude ver nas janelas, mostrei a estrutura da pasta, então espero que as informações da partição sejam copiadas ok. Embora aprecie, posso ter alguns problemas com isso se o tamanho final for muito grande (?)
por beardedfool 13.04.2017 / 23:40

1 resposta

2

Se o alvo for igual ou maior, funcionará. Você pode verificar com:

blockdev --getsize64 /dev/source /dev/target

Se for menor, ficará sem espaço, mas o que importa depende de quantos bytes estão faltando / e o que realmente está lá.

In hindsight I may have been better copying to an image (?)

Os arquivos de imagem também têm desvantagens. Além disso, ele precisa de mais espaço ... você pode copiar um disco de 3 TB para outro disco de 3 TB, mas não para um arquivo de imagem no disco de 3 TB, pois um bom pedaço é perdido no particionamento, nos metadados do sistema de arquivos ...

1) Keep the ddrescue running whilst it's working to the other 3tb drive

Sim, embora o arquivo de log / mapfile permita que você cancele a qualquer momento e reinicie com diferentes opções. Você mencionou que ficou preso em uma área lenta, pode avançar ou talvez experimentar a opção --min-read-rate . Mas, desde que não esteja completamente preso, talvez seja melhor mantê-lo funcionando por enquanto.

4) If it does run out of space at the end - what's the process?

Depende do que realmente está na unidade e do quanto falta.

Às vezes, não importa, por exemplo, o LVM geralmente tem alguns dados inutilizáveis no final (depende do tamanho da extensão física e do deslocamento) e a maioria dos sistemas de arquivos se preocupa muito mais com o início da unidade do que com o final.

Se houver um pequeno fragmento faltando, você poderá usar o mapeamento dmsetup linear para criar um novo dispositivo com espaço adicional, sem precisar copiar tudo novamente. Mas provavelmente não é um problema sério em primeiro lugar.

    
por 14.04.2017 / 00:01