Por que o cp -ax / media / hdd / media / ssd cria uma pasta hhd em media / ssd em vez de copiar arquivos lá?

0

Estou usando o LiveCD para clonar o sistema de arquivos de uma unidade (hdd) para um ssd (estou tentando migrar meu sistema para usar SSD)

Eu montei /dev/sdb1 (meu antigo hdd) para /media/hdd
Eu montei /dev/sda1 (meu ssd) para /media/ssd
Eu estou usando o comando

sudo cp -ax /media/hdd/ /media/ssd/  

quando eu faço um dir /media/ssd vejo uma pasta chamada hdd ??? Por que isso está acontecendo?

Atualização:
Agora vou editar o /etc/fstab no ssd para apontar para o novo fs UUID (vou procurar com o blkid). Aqui está a saída do comando:

cp -ax /media/hdd/* /media/hdd/.* /media/ssd/

Os erros que você vê lá são o motivo pelo qual estou migrando para o SSD. Este PC está sempre ativo e o HDD parece ter problemas.

Agora .. devo me preocupar com o fato de os hard links não estarem sendo criados?

Agora vou editar o /etc/fstab no ssd para apontar para o novo fs UUID (vou procurar com o blkid).

Meu próximo passo é atualizar o grub no ssd usando o seguinte:

sudo -s
for f in sys dev proc ; do mount --bind /$f /media/ssd/$f ; done
chroot /media/ssd
grub-install /dev/ssd
update-grub 

Considerando o acima e os erros mostrados na imagem, devo esperar algum problema?

Edit2: Eu restaurei o GRUB usando o procedimento descrito aqui link muito fácil para um iniciante. As linhas de comando acima não funcionaram para mim

    
por MiniMe 17.06.2015 / 04:04

2 respostas

0

Quando você copia algo para um arquivo, ele sobrescreve o arquivo, se existir.

Quando você copia algo para um diretório, pode ser perigoso destruir tudo o que pode estar no diretório para substituí-lo por novos conteúdos, para que ele copie para o diretório.

É por isso que hdd está sendo copiado para o diretório ssd .

Se você usar sudo cp -ax /media/hdd/* /media/hdd/.* /media/ssd , copiará todos os arquivos em hdd para ssd .

O * significa todos os arquivos não ocultados dentro de hdd . O .* significa todos os arquivos ocultos dentro de hdd .

    
por Olathe 17.06.2015 / 04:56
1

O cp caminho

O comando:

sudo cp -ax /media/hdd/ /media/ssd/

copia a pasta hdd , o comando:

sudo cp -ax /media/hdd/* /media/ssd/

copia os arquivos e subpastas da pasta hdd .

Uso:

shopt -s dotglob

para considerar arquivos de ponto.

O rsync caminho

rsync -az -H --delete --numeric-ids /media/hdd/ /media/ssd/
    
por A.B. 17.06.2015 / 06:55