¿Cómo copiar correctamente los archivos del disco duro a la unidad flash USB en el terminal tty4?

11

¿Cómo copiar correctamente los archivos del disco duro a la unidad flash USB en el terminal tty4? (Montar, copiar, desmontar, salir, etc.)

PS No puede salir de la terminal tty4 a través del Ctrl+Alt+F7comando, solo con Alt+SysRq+B(reinicio del núcleo).

minto
fuente

Respuestas:

15
  1. Enchufar el dispositivo

  2. lsblkpara 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

  1. udisksctl mount -b /dev/sdXY, nombre del dispositivo igual que en el paso anterior. ( /dev/sdb1en mi ejemplo) La carpeta de montaje le será informada para usar en el siguiente paso. Por ejemplo, supongamos que lsblkme 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-34EFcarpeta y montó mi pen drive allí. Además, la gran ventaja es que no es necesario sudo.

  1. Uso rsynco cpo mvpara obtener sus archivos a la carpeta informó en el paso 3. Consulte las páginas del manual sobre el uso de estos comandos. cpY mvson 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 TESTDIRen 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
  1. udisksctl unmount -b /dev/sdXY. Retire el dispositivo

Ejemplo

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

NOTA : algunas unidades se montan en directorios que tienen nombres con espacios. Si ejecuta rsynco mvcon nombres no citados como ese, sus datos no se copiarán al destino correcto . Siempre cite nombres de ruta que tengan espacios en ellos.

Sergiy Kolodyazhnyy
fuente
¿Cuál es el propósito del udisksctlcomando? Acabo de ver varios ejemplos sin udisksctl. Además, ¿qué es la -bopción?
minto
udisksctles parte del udiskspaquete 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 mountrequieren privilegios de superusuario para funcionar. -bopción significa block-device, que es lo que /dev/sdXYse clasifica como. Cada disco duro o unidad usb se clasifica como dispositivo de bloque
Sergiy Kolodyazhnyy
¿No es necesario usar el comando `sudo mkdir / media / usbstick` antes de montar? Algunos manuales usan este comando.
minto
@minto lo udisksctlhace automáticamente por ti. Agregaré más ejemplos más tarde, para que vean cómo funciona
Sergiy Kolodyazhnyy
Una nota importante: si el dispositivo USB está insertado en el puerto USB, ya está montado, supongo. Comando lsblkshow sdb -> sdb1. En este caso, si ejecuto udisksctl mount -b /dev/sdb1, devuelve un error "device already mounted..."
minto
4

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
MD Shahrouq
fuente