Comando ddrescue no linux

Comando ddrescue no linux

O pacote ddrescue no sistema operacional Linux é uma ferramenta de recuperação de dados usada para armazenar os dados de uma partição travada. Ele clara os dados de um dispositivo de entrada que está sendo corrompido e prestes a parar de responder. Ele copia automaticamente os dados de uma unidade de entrada e os salva para outra unidade. A parte DD no comando ddrescue cria um backup de imagem de uma partição ou unidade. Demonstraremos o uso do pacote e comando ddrescue no Ubuntu 22.04 sistema neste artigo.

Como instalar o pacote ddrescue no Ubuntu 22.04

A maneira mais simples de instalar o pacote ddrescue no Ubuntu 22.04 é usar o comando de instalação apt ou apt-get. Basta atualizar o repositório do Commnand Apt ou Apt-Get e instalar o pacote Ddrescue da maneira usual. O seguinte comando install gddrescue permite instalar o pacote gddrescue no sistema operacional Linux:

Observe que instalamos o gddrescue em vez de ddrescue. O gddrescue é a versão GNU do ddrescue que fornece o executável /sbin /ddrescue. Portanto, para instalar o ddrescue, o nome do pacote gddrescue é usado. Para executar o comando, o nome ddrescue é usado. Encontre a seguinte saída do comando install gddrescur:

Como você pode ver, o pacote gddrescue é instalado com sucesso. Seu sistema está pronto para executar o comando ddrescue.

Verifique o manual do comando ddrescue

Quando você usa o comando ddrescue pela primeira vez, você pode ficar confuso, pois não está familiarizado com ele completamente. O manual do ddrescue permite que você entenda e se familiarize com isso. Consulte quando precisar de ajuda. Para obter a página manual do pacote ddrescue, você pode usar o seguinte comando:

Aqui está a página manual:




Liste os dispositivos disponíveis a serem montados

Os dispositivos disponíveis ou os dispositivos de bloco podem ser exibidos usando o comando lsblk -e7. Ele exibe todos os dispositivos de bloco disponíveis, excluindo os discos de RAM em um formato semelhante a uma árvore. Veja o seguinte comando:

Ao executar este comando, você receberá uma lista formatada em árvore dos dispositivos de bloco. Veja a lista na seguinte ilustração:

Aqui, você pode ver as partes subsequentes do disco /SDA no formato semelhante a uma árvore. Nesta lista, você pode determinar qual é a sua unidade Linux em execução. Se você não entende nesta lista, poderá desconectar todos os seus dispositivos e conectá -los um por um e entender qual dispositivo se refere a qual unidade.

Recriar o arquivo de resgate do comando ddrescue

A principal função do comando ddrescue é clonar uma unidade e recuperar os dados de um dispositivo corrompido. Vamos recriar o arquivo de resgate usando o comando ddrescue. A melhor e ótima maneira de salvar seus dados é fazer um clone da unidade afetada pouco antes que a unidade se torne completamente sem resposta. Nessas situações, o comando ddrescue é freqüentemente usado para clonar os discos rígidos, pois é um utilitário de recuperação de dados livre, útil e poderoso disponível no sistema operacional Linux. A melhor coisa sobre o comando ddrescue, o que o torna melhor do que qualquer outra ferramenta de recuperação de dados é que ela não escreve zeros no arquivo de saída ou trunce arquivos e preencha os setores ruins sucessivamente que foram perdidos em passes anteriores. A sintaxe do comando ddrescue é a seguinte:

Aqui, o ddrescue é o nome do comando que executa a função principal. A opção refere -se à lista de opções disponíveis para o comando ddrescue e é comumente conhecido como sinalizador. O "arquivo" refere-se ao arquivo de entrada que precisa ser clonado. O "Filé Out" refere-se ao arquivo em que os dados de entrada serão clonados. E, finalmente, o "arquivo de madeira" é usado para armazenar os troncos da clonagem. Aqui está o comando de amostra real que recria um arquivo de resgate pelo comando ddrescue. Este é o primeiro comando que inicia o processo:

Quando você executa este comando, a seguinte saída é produzida:

O segundo comando é o seguinte:

Aqui, usamos a bandeira -f e -n com o comando ddrescue. A bandeira -f é usada para fazer com que o comando ddrescue substitua a partição de saída. E a bandeira -n é usada para fazer com que o comando ddrescue não tente dividir ou tentar novamente os blocos com falha. O resultado a seguir é o que você receberá quando executar este comando:

Agora, obtenha um acesso direto ao arquivo de entrada usando o sinalizador -d. Além disso, use a bandeira -r3 para aplicar a saída após 3 tentativas. Para fazer as tentativas do Infinity, use -1.

Veja a seguinte saída:

O próximo passo é forçar a verificação se o sistema de arquivos está marcado como limpo ou não:

Veja a seguinte saída:

Releia o arquivo resgatado da unidade /mnt:

Liste todos os arquivos resgatados com o seguinte comando:

O resultado é apresentado no seguinte:

Agora, copie todos os arquivos resgatados usando o RSYNC:

Aqui está o processo de copiar os arquivos:

Como desinstalar o pacote ddrescue do Ubuntu 22.04

Para desinstalar o pacote ddrescue, você precisa usar o comando "Remover". Para desinstalar o pacote ddrescue, dados, dependências e todas as suas configurações, use o seguinte comando de uma só vez:

Observe que tudo relacionado ao pacote ddrescue é removido do sistema:

Pontos importantes a se lembrar

Quando você tenta usar o arquivo ddrescue para resgatar um arquivo danificado, siga o processo com segurança. Mantenha os seguintes pontos em sua mente para que você possa executar com segurança o processo completo:

  • Certifique -se de usar um arquivo de log para retomar um resgate.
  • Nunca execute um comando ddrescue em uma partição de gravação/leitura.
  • Uma unidade com erros de E/S não deve ser usada para reparar um sistema de arquivos.
  • Os dados sobre a unidade de destino serão substituídos quando você fizer um clone. Tenha cuidado com seus dados e verifique se você não possui alguns dados importantes nesse dispositivo.

Conclusão

Exploramos o comando ddrescue neste artigo. Aprendemos como instalá -lo no Ubuntu 22.04 Sistema e como usá -lo em nosso sistema operacional Linux. Também aprendemos a clonar uma unidade em outro dispositivo enquanto fazia um arquivo de log com a ajuda de um exemplo. Siga o exemplo sempre que precisar fazer um clone da unidade.