-
Conecte o dispositivo
-
lsblk
para encontrar o nome do dispositivo do seu dispositivo usb. A nomenclatura é/dev/sdXY
. Onde X é qualquer letra inglesa e Y é inteiro, tipicamente 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
Se não, monte-o. Siga para o passo # 3
-
udisksctl mount -b /dev/sdXY
, nome do dispositivo igual ao da etapa anterior. (/dev/sdb1
no meu exemplo) A pasta de montagem será informada a você para usar na próxima etapa. Por exemplo, suponha quelsblk
me diga isto:sdc 8:32 1 disco de 7,5G 0 33─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 pasta /media/xieerqi/A669-34EF
criada automaticamente e montá-la no pen drive. Além disso, a grande vantagem é que você não precisa de sudo
.
-
Use
rsync
oucp
oumv
para obter seus arquivos para a pasta relatada na etapa 3. Consulte as páginas de manual sobre o uso desses comandos.cp
emv
são os mais simples.mv FILE DESTINATION
- no meu exemplo (onde FILE é a coisa que você quer mover para a unidade)mv FILE /media/me/4C45-110F
rsync
é o melhor para backup, no entanto.
Por exemplo, para fazer backup de TESTDIR
para meu drive USB, 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
- %código%. Remova 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 udisksctl unmount -b /dev/sdXY
ou rsync
com nomes não citados como esses, seus dados não serão copiados para o destino correto . Sempre cite nomes de caminhos que tenham espaços neles.