Como copiar corretamente arquivos do disco rígido para a unidade flash USB no terminal tty4?

10

Como copiar corretamente os arquivos do disco rígido para a unidade flash USB no terminal tty4? (Montar, copiar, desmontar, sair etc.)

O PSC não pode sair do terminal tty4 via Ctrl+Alt+F7comando, apenas com Alt+SysRq+B(reinicialização do kernel).

minto
fonte

Respostas:

15
  1. Conecte o dispositivo

  2. lsblkpara encontrar o nome do dispositivo do seu dispositivo USB. Nomear é /dev/sdXY. Onde X é qualquer letra em inglês e Y é um número inteiro, normalmente 1.

Se o dispositivo foi montado, você verá o ponto de montagem, por exemplo:

NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb            8:0    1 15.2G  0 disk 
└─sdb1         8:1    1 15.2G  0 part /media/me/4C45-110F

Caso contrário, monte-o. Siga para o passo 3

  1. udisksctl mount -b /dev/sdXY, nome do dispositivo igual ao da etapa anterior. ( /dev/sdb1no meu exemplo) A pasta de montagem será relatada novamente para você usar na próxima etapa. Por exemplo, suponha lsblkque me diga isso:

    sdc 8:32 1 7.5G 0 disk └─sdc1 8:33 1 7.5G 0 parte

Então eu farei o seguinte:

$ udisksctl mount -b /dev/sdc1                                                 
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.

Você pode ver a /media/xieerqi/A669-34EFpasta criada automaticamente e montar meu pen drive lá. Além disso, a grande vantagem é que você não precisa sudo.

  1. Use rsyncou cpou mvpara obter seus arquivos na pasta relatada na etapa 3. Consulte as páginas de manual sobre o uso desses comandos. cpe mvsão mais simples. mv FILE DESTINATION- no meu exemplo (onde FILE é a coisa que você deseja mover para a unidade)

    mv FILE /media/me/4C45-110F
    

rsync é o melhor para backup no entanto.

Por exemplo, para fazer backup TESTDIRna minha unidade USB, eu posso fazer isso:

$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~                  
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3

sent 228 bytes  received 125 bytes  706.00 bytes/sec
total size is 0  speedup is 0.00
  1. udisksctl unmount -b /dev/sdXY. Retire o dispositivo

Exemplo

$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.

NOTA : algumas unidades são montadas em diretórios que possuem nomes com espaços. Se você executar rsyncou mvcom nomes não citados como esse, seus dados não serão copiados para o destino correto . Sempre cite nomes de caminho com espaços.

Sergiy Kolodyazhnyy
fonte
Qual é o propósito do udisksctlcomando? Acabei de ver vários exemplos sem udisksctl. Além disso, o que é -bopção?
minto 25/07
udisksctlfaz parte do udiskspacote e vem por padrão com o Ubuntu. Basicamente, é um utilitário para executar todas as ações básicas, como montar, desmontar, verificar informações sobre um disco, mas sem a necessidade de execução sudo. Utilitários que mountexigem privilégios de superusuário para funcionar. -bopção significa block-device, que é o que /dev/sdXYé classificado como. Cada unidade de disco rígido ou usb é classificado como dispositivo de bloco
Sergiy Kolodyazhnyy
Não é necessário usar o comando `sudo mkdir / media / usbstick` antes da montagem? Alguns manuais usam este comando.
minto
O @minto udisksctlfaz isso automaticamente para você. Eu adicionarei mais exemplos mais tarde, para que você veja como ele funciona #
Sergiy Kolodyazhnyy
Uma observação importante: se o pendrive inserido na porta USB, ele já está montado, presumo. Comando lsblkshow sdb -> sdb1. Nesse caso, se eu executar udisksctl mount -b /dev/sdb1, ele retornará erro "device already mounted..."
minto 28/07
4

No meu caso, a resposta acima não estava funcionando, então tentei isso. Minha configuração do sistema é o Ubuntu 14.04, enquanto atualizava para 16.06 LTS, de repente parou de funcionar para copiar meus arquivos importantes, usei meu pen-drive para copiar.

1. Liste o dispositivo Mount:

lsblk

2. Crie um ponto de montagem:

Isso precisa ser montado no sistema de arquivos em algum lugar. Geralmente, você pode usar / mnt / se estiver com preguiça e nada mais estiver montado lá, mas caso contrário, você deseja criar um novo diretório:

sudo  mkdir /media/usb

3. Monte!

sudo mount /dev/sdb1 /media/usb

4. Copiar

 rsync -av /home/android/Testproject/ /media/usb/ 

5.Un-Mount
Quando terminar, basta disparar:

sudo umount /media/usb
MD Shahrouq
fonte