Respostas:
Conecte o dispositivo
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
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.
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
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 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.
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
udisksctlfaz isso automaticamente para você. Eu adicionarei mais exemplos mais tarde, para que você veja como ele funciona #
lsblkshow 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
udisksctlcomando? Acabei de ver vários exemplos semudisksctl. Além disso, o que é-bopção?