Respostas:
Conecte o dispositivo
lsblk
para 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
udisksctl mount -b /dev/sdXY
, nome do dispositivo igual ao da etapa anterior. ( /dev/sdb1
no meu exemplo) A pasta de montagem será relatada novamente para você usar na próxima etapa. Por exemplo, suponha lsblk
que 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-34EF
pasta criada automaticamente e montar meu pen drive lá. Além disso, a grande vantagem é que você não precisa sudo
.
Use rsync
ou cp
ou mv
para obter seus arquivos na pasta relatada na etapa 3. Consulte as páginas de manual sobre o uso desses comandos. cp
e mv
sã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 TESTDIR
na 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
udisksctl unmount -b /dev/sdXY
. Retire o dispositivoExemplo
$ 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 rsync
ou mv
com 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.
udisksctl
faz parte do udisks
pacote 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 mount
exigem privilégios de superusuário para funcionar. -b
opção significa block-device
, que é o que /dev/sdXY
é classificado como. Cada unidade de disco rígido ou usb é classificado como dispositivo de bloco
udisksctl
faz isso automaticamente para você. Eu adicionarei mais exemplos mais tarde, para que você veja como ele funciona #
lsblk
show sdb -> sdb1. Nesse caso, se eu executar udisksctl mount -b /dev/sdb1
, ele retornará erro "device already mounted..."
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
udisksctl
comando? Acabei de ver vários exemplos semudisksctl
. Além disso, o que é-b
opção?