Copiar arquivo para o disco rígido externo

0

Meu UBUNTU (desktop) não inicializa completamente por causa do baixo espaço em disco; Eu entrei no terminal usando meu nome de usuário e senha, tente copiar algum arquivo de / home / UserName / Desktop para meu disco rígido externo pelo endereço / media / HD-LBU3.

Eu tentei este comando:

sudo cp -b /home/UserName/Desktop/APLC* /media/HD-LBU3

este comando faz tudo correto, mas quando eu vou para / media / HD-LBU3 e faço ls, o terminal apenas mostra o que eu copiei e não mostra outros arquivos e pastas.

Quando vou para o Windows e abro o Disco Rígido Externo, o Windows não mostra o que eu copiei do Terminal UBUNTU.

É necessário escrever comando ou algo assim depois do cp?

Eu acho que

sudo cp -b /home/UserName/Desktop/APLC* /media/HD-LBU3

não copia mesmo quando mostra meus arquivos no terminal.

    
por Hesam Esfahlani 17.05.2013 / 11:50

2 respostas

2

Usar cp -b fará um backup dos arquivos de destino, ou seja, para onde você está copiando. Eu não acho que você está tentando fazer isso?

O uso mais comum é usando -R , que permite uma cópia recursiva da origem para o destino. Talvez isso seja mais apropriado?

Você também pode considerar usar rsync (ou seja, rsync -avz $SRC $DST --delete ), o que permitiria realizar backups menores a cada vez, ou seja, só transferirá o que foi alterado '

Pode ajudar se você forneceu detalhes sobre o disco externo, ou seja, qual sistema de arquivos está usando, etc.

    
por Ikey 17.05.2013 / 12:16
0

De sua descrição, tenho a impressão de que há algo errado em como ou onde o sistema montou o disco externo.

Por favor, note que não é recomendado montar dispositivos de armazenamento em pastas que não estejam vazias, então certifique-se disso (desmarque a unidade, verifique se a pasta está vazia e se não está vazia, então reconecte a unidade) Se isto não resolver seu problema, tente o seguinte procedimento:

Por favor, execute "mount -l" (que é L minúscula) em um terminal. Isto irá imprimir uma lista de todas as partições montadas. Procure o nome do seu disco externo.

Se você não tiver certeza sobre o nome, faça o seguinte:

  1. Encerre o computador (para desmontar todos os sistemas de arquivos)
  2. Desconecte a unidade externa e reinicie o computador
  3. Quando a sequência de inicialização for concluída, abra um terminal
  4. Agora reconecte sua unidade externa, aguarde alguns segundos e digite "dmesg" no terminal. Isso produzirá uma longa lista de mensagens, mas você está interessado nos últimos 10 ou mais. Procure por algo como:

[some_numbers_here] sd mais_números [sdx] Some_message

O x em sdx pode ser a, b, c, etc dependendo do número de unidades que você instalou em seu sistema. Se você tiver apenas 1 (sda), a unidade externa será sdb. Se você tiver duas unidades internas (sda, sdb), a unidade externa será sdc e assim por diante.

Uma nota aqui: são unidades físicas e NÃO partições. As partições são designadas por um número que está sendo anexado ao nome da unidade física, como sda1, sda2, etc

  1. Agora que você sabe o tipo de nome de unidade "mount -l" em seu terminal e procure a linha que descreve onde seu disco externo está montado. Se você não montou nenhum outro dispositivo de armazenamento depois de conectar sua unidade externa, será a última linha exibida. por exemplo.

    / dev / sdb1 em / media / folder_name tipo fuseblk (rw, nosuid, nodev, ...

Este folder_name deve ser o destino do seu comando copy.

    
por hmayag 17.05.2013 / 15:15