Se você fez isso
sudo dd if=/dev/sda1 of=/dev/sdc1
e seus dados realmente estavam em sda1, então seus dados ainda devem estar seguros em sda1.
Qualquer outra coisa e todas as apostas estão desativadas.
Linux Ubuntu 14.04 (servidor azure)
Eu estava tentando fazer o backup do / dev / sda1 drive, então eu executei o
sudo dd if=/dev/sda1 of=/dev/sdc1
comando . Enquanto a execução do comando está disponível, o espaço estava mostrando negativo. Eu terminei o comando. Depois disso, não consegui abrir a unidade, por isso executei este comando.
sudo reboot
Eu tenho alguns dados importantes nesse disco. Agora eu não consigo ver a unidade montada na minha lista df -h
.
quando estou tentando montá-lo.
sudo mount /dev/sdc1 /datadrive
Então eu recebo essa saída
sudo: unable to resolve host abc
mount: /dev/sdc1: can't read superblock
Alguém tem alguma ideia do que possa estar causando esse comportamento?
Se você fez isso
sudo dd if=/dev/sda1 of=/dev/sdc1
e seus dados realmente estavam em sda1, então seus dados ainda devem estar seguros em sda1.
Qualquer outra coisa e todas as apostas estão desativadas.
Eu recomendo que você faça o backup do MBR também com dd
, para restaurar após o processo de clonagem de disco, reescrevendo a tabela de partições (apenas para ter certeza).
Copie o MBR:
~# dd if=<SOURCE_DISK> of=/path/to/mbr_file.img bs=512 count=1
Restaurar a tabela de partições:
~# dd if=/path/to/mbr_file.img of=<DESTINATION_DISK> bs=1 skip=446 count=64
No entanto, usar dd
para backup em disco não é a melhor opção para fazer backup do seu SO Linux. Ao lidar com servidores * NIX, a melhor abordagem é usar tar
ou rsync
(este é o melhor para cópia remota), desde que você obtenha mais flexibilidade ao alterar o sistema de arquivos, tamanho do disco e esquema de particionamento. Eu sempre uso rsync
para implantar servidores Linux.
OBSERVAÇÃO : Para clonagem de NTFS, eu recomendaria o Partimage como ferramenta.
I have some important data on that disk.
Você quer dizer o sdc1? Se sim, não há muita esperança de recuperar os dados.
Se o comando dd foi executado, os dados na cabeça do sdc1 serão sobrescritos. Super bloco reside na cabeça do sistema de arquivos. Pode ter sido substituído também. Essa é a razão pela qual você recebe a mensagem de erro ao tentar montar o sdc1.
Para recuperar tanto quanto os dados do sdc1, meu pensamento é que restaure o super bloco do seu 'backup' (existem cópias do super bloco armazenadas no local diferente do sistema de arquivos) E tente copiar os arquivos do o sdc1 quando é legível. Alguns arquivos podem estar corrompidos se usarem o bloco no cabeçalho da partição (esses blocos foram sobrescritos).
Aqui está um bom link sobre o superbloco.
Na verdade, já passei pela mesma situação com você. Não consigo recuperar nada no final.
Além disso, antes de executar qualquer etapa de recuperação, por favor, retorne o comando sdc1 com dd para evitar mais danos.
Tags sudo hard-drive azure linux ubuntu