É seguro clonar o disco usado atualmente?

4

Eu tenho um disco rígido que estou usando e preciso cloná-lo, mas não consigo desligar o computador para tirar o disco rígido. Eu quero saber como é seguro clonar um disco que está sendo usado no momento em que ele está sendo clonado.

Quais problemas eu poderia ter na cópia clonada?

Quais problemas eu poderia ter com o disco original?

Quais alternativas posso usar (se disponível) para clonar um disco de trabalho (em uso)?

    
por Luis Alvarado 14.07.2013 / 06:47

3 respostas

3

Pelo que entendi, você está tentando clonar um disco rígido que está em uso no momento.

Eu não recomendaria a clonagem enquanto ela ainda estivesse em uso. O software pode se recusar a executar a tarefa (por exemplo, o GParted não será movido / redimensionado com parções / discos rígidos montados / em uso). Pode ser possível, pois tudo o que você está fazendo é copiar o que está no disco rígido (em vez de mover os dados para outro disco rígido). Como você vai clonar?

É o software que você está usando para cloná-lo no mesmo disco rígido ou em um separado. Se for separado, tente desmontar o disco rígido antes de clonar. Eu normalmente sugiro inicializar em um live CD ou live USB de um sistema operacional Linux ou de um programa de particionamento (por exemplo, Ubuntu, GParted), mas você diz que não pode desligar o computador.

Do jeito que eu vejo, a clonagem é similar a copiar arquivos, e (já que copiar arquivos com o disco em uso é seguro) parece ser seguro cloná-los. Eu não tenho certeza, mas isso é tudo que posso oferecer no momento.

Não vejo nenhum problema com o processo, mas não tenho experiência com 'clonagem' e não tenho certeza absoluta de como isso é seguro.

    
por Anomitee 14.07.2013 / 07:59
3

Como é seguro clonar bit a bit um disco rígido não montado usando dd , não devemos fazê-lo a partir de uma unidade montada que esteja em uso. Isso é especialmente verdadeiro para a unidade de sistema montada.

  

Não é recomendado clonar a unidade do sistema de um sistema em execução porque inevitavelmente teremos inconsistências nos dados de arquivos de clonagem nos quais o sistema gravará no momento.

No entanto, é possível quase clonar um sistema em execução depois de termos excluído nossos arquivos de sistema usados de serem copiados.

É pelo menos o conteúdo dos diretórios do sistema abaixo que devemos excluir da nossa cópia de backup. O conteúdo desses diretórios será criado no tempo de inicialização, mas observe que os diretórios não serão criados, portanto, temos que copiá-los, mas excluir o conteúdo Fonte: Arch Wiki :

/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found

Também podemos excluir a lixeira ou outros diretórios de /home/ para acelerar o processo de backup.

Essa exclusão pode ser feita com rsync resultando em um comando semelhante a este:

sudo rsync -avxAX /* /backup/directory --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Esse comando deve ser adaptado para atender às nossas necessidades pessoais (consulte [ página de manual do comando rsync ]. nós podemos querer omitir a opção -x caso nós também queiramos copiar uma fonte em múltiplos sistemas de arquivos.Então devemos também excluir .gvfs para evitar copiar o conteúdo montado do GFVS lá.

É claro que o setor de inicialização mestre, os setores de inicialização de partição, as tabelas de partição e o formato da unidade de origem não serão copiados por isso. Teremos que particionar a unidade de backup antes de podermos "clonar" a fonte com o rsync. Também podemos ter que instalar o Grub nesta unidade, caso desejemos também inicializar a partir desta unidade.

Ainda muitos arquivos do sistema de origem podem não ser realmente necessários no sistema clonado (pense em pacotes antigos, kernels etc.). Portanto, em vez de clonar um sistema, talvez seja melhor realizar um backup de nossa fonte para restaurá-lo em outro lugar.

por Takkat 14.07.2013 / 10:55
0

Haveria uma diferença se você fizer isso como usuário:

  

dd se = / dev / sdb de = / dev / sda

ou se você fizer isso:

  

sudo dd se = / dev / sdb de = / dev / sda

resp login como su e faça:

  

dd se = / dev / sdb de = / dev / sda

Isso teria efeito nos atributos de permissão de alguns arquivos.

    
por dschinn1001 14.07.2013 / 09:14

Tags