Respuestas:
Enchufar el dispositivo
lsblk
para encontrar el nombre del dispositivo de su dispositivo usb. Nombrar es /dev/sdXY
. Donde X es cualquier letra en inglés e Y es entero, típicamente 1.
Si el dispositivo fue montado, verá el punto de montaje, por ejemplo:
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
Si no, móntelo. Sigue al paso 3
udisksctl mount -b /dev/sdXY
, nombre del dispositivo igual que en el paso anterior. ( /dev/sdb1
en mi ejemplo) La carpeta de montaje le será informada para usar en el siguiente paso. Por ejemplo, supongamos que lsblk
me dice esto:
sdc 8:32 1 7.5G 0 disco └─sdc1 8:33 1 7.5G 0 parte
Entonces haré lo siguiente:
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
Puede ver que creó automáticamente la /media/xieerqi/A669-34EF
carpeta y montó mi pen drive allí. Además, la gran ventaja es que no es necesario sudo
.
Uso rsync
o cp
o mv
para obtener sus archivos a la carpeta informó en el paso 3. Consulte las páginas del manual sobre el uso de estos comandos. cp
Y mv
son más simples. mv FILE DESTINATION
- en mi ejemplo (donde ARCHIVO es lo que desea mover a la unidad)
mv FILE /media/me/4C45-110F
rsync
Sin embargo, es el mejor para la copia de seguridad.
Por ejemplo, para hacer una copia de seguridad TESTDIR
en mi unidad usb, puedo hacer esto:
$ 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 el dispositivoEjemplo
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
NOTA : algunas unidades se montan en directorios que tienen nombres con espacios. Si ejecuta rsync
o mv
con nombres no citados como ese, sus datos no se copiarán al destino correcto . Siempre cite nombres de ruta que tengan espacios en ellos.
udisksctl
es parte del udisks
paquete y viene por defecto con Ubuntu. Básicamente, es una utilidad para realizar todas las acciones básicas como montar, desmontar, verificar información sobre un disco, pero sin necesidad de ejecutarlo sudo
. Las utilidades que mount
requieren privilegios de superusuario para funcionar. -b
opción significa block-device
, que es lo que /dev/sdXY
se clasifica como. Cada disco duro o unidad usb se clasifica como dispositivo de bloque
udisksctl
hace automáticamente por ti. Agregaré más ejemplos más tarde, para que vean cómo funciona
lsblk
show sdb -> sdb1. En este caso, si ejecuto udisksctl mount -b /dev/sdb1
, devuelve un error "device already mounted..."
En mi caso, la respuesta anterior no funcionaba, así que intenté esto. La configuración de mi sistema es Ubuntu 14.04, mientras se actualizaba a 16.06 LTS, de repente dejó de funcionar, así que para copiar mis archivos importantes, usé mi pen-drive para copiar.
1. Enumere el dispositivo de montaje:
lsblk
2. Crear un punto de montaje:
Esto necesita ser montado en el sistema de archivos en alguna parte. Por lo general, puede usar / mnt / si está siendo flojo y no hay nada más montado allí, pero de lo contrario querrá crear un nuevo directorio:
sudo mkdir /media/usb
3. Monte!
sudo mount /dev/sdb1 /media/usb
4. Copia
rsync -av /home/android/Testproject/ /media/usb/
5. Desmontar
Cuando hayas terminado, dispara:
sudo umount /media/usb
udisksctl
comando? Acabo de ver varios ejemplos sinudisksctl
. Además, ¿qué es la-b
opción?