Copie todo o sistema de arquivos em uma pasta onde um array raid-1 está montado

2

Estou tentando migrar de um único sistema de unidade de disco para um sistema RAID-1 com software de unidade de disco duplo que já possui um sistema em execução . O que significa que a formatação e ter uma nova instalação do Ubuntu usando o RAID-1 NÃO é uma opção.

Neste processo, eu tenho que copiar o conteúdo do disco principal (/ dev / sda1) para o array RAID montado (/ dev / md0).

Primeira tentativa de copiar:

sudo cp -dpRx / /mnt/md1

Segunda tentativa de copiar:

sudo rsync -avxHAXS --delete --progress / /mnt/md1

Ambos terminam com avisos. Não tenho certeza se eles terminam com sucesso.

Qual comando devo usar (dos dois acima ou algo mais como dd ) e com quais parâmetros para ter o array md1 raid preparado para próxima reinicialização?

EDITAR :
Esta é a mensagem de aviso que recebi do comando "cp" em minha primeira tentativa:

cp: cannot stat '/home/george/.gvfs': Permission denied

Esta é a mensagem de erro que recebi do comando "rsync" na minha segunda tentativa:

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]
    
por Georgios Pligoropoulos 29.12.2012 / 01:21

2 respostas

1

Use o comando rsync . Ele preserva tudo com o que você se importaria e você especificou tudo o que importa.

Então, depois que você terminar, inicialize a partir de uma mídia ao vivo (o Ubuntu também possui discos vivos) e faça o rsync novamente. Não vai demorar muito, já que o rsync é inteligente o suficiente para pular arquivos que já foram copiados. Isso fará com que você não perca nada, como arquivos em partições que tenham coisas montadas sobre eles ( /dev vem à mente) ou já montou diretórios pessoais criptografados. É uma boa ideia fazê-lo após a reinicialização, pois você pode ter algumas sobras de aplicativos que estavam em execução no momento da sincronização quando o sistema estava funcionando e que normalmente são limpos após o encerramento.

    
por 30.12.2012 / 03:41
1

Isso se deve a um bug de longa data no driver de fusível do kernel. O gvfs é um sistema de arquivos virtual usado para mapear coisas como compartilhamentos de rede que você navega no nautilus. É acessível apenas para o usuário, não para root. O bug é que a raiz não pode nem mesmo stat () o diretório para ver que é um sistema de arquivos diferente, e assim pular de acordo com o -x flag.

Você pode ignorar esses erros.

    
por 08.01.2013 / 02:23