13 votos

No puedo encontrar un archivo que me mudé a la unidad USB

He descargado un video corto, escribió:

sudo mv /home/myname/Downloads/m.mp4 /dev/sdb1 

el video desaparecido por completo. No está en la unidad USB. He buscado por escrito:

find / m.mp4 
find m.mp4 

Pero es en ninguna parte ser encontrado.Sigo recibiendo

find: ‘m.mp4': No such file or directory

El USB se monta y accesible. El vídeo ya no está en las Descargas.

Sudodus, gracias. Yo todavía no lo entiendo completamente, pero entiendo que debo de haber usado el punto de montaje. He utilizado y trabajado, como por arte de magia. Nada fue eliminada de la USB, así que no estoy seguro de por qué se disculpó. ¿Cómo se sabe cuál es el punto de montaje es? La encontré en el Gparted. Y ¿qué significa esto, desde Gparted:

init :: non DOS media
Cannot initialize '::'
mlabel: Cannot initialize drive

init :: non DOS media
Cannot initialize '::'

La salida cuando escribí sudo ls -l /dev/sdb1 es

-rw-rw-r-- 1 moe moe 23362068 Jul  2 15:44 /dev/sdb1

30voto

Chad Ruppert Puntos 3073

El archivo sigue ahí. Es sólo que ahora se llama /dev/sdb1 y ha sustituido el dispositivo nodo especial que serían utilizados para montar el disco USB.

Se puede recuperar por el movimiento de nuevo a otro lugar, por ejemplo:

sudo mv /dev/sdb1 /home/myname/Downloads/m.mp4

No sobrescribir los archivos en /dev ya que estos no son archivos normales, pero marcadores especiales que dan el SO raw acceso a ciertos dispositivos de hardware. El uso de sudo mv destruido el dispositivo especial nodo /dev/sdb1 y lo reemplazó con su archivo de vídeo.

Después de mover el video de vuelta a donde vino, extraiga y vuelva a insertar la memoria USB, y se puede escribir archivos a través de su punto de montaje (típicamente /run/media/yourusername/USBSTICKNAME , pero se puede ejecutar el comando mount para ver donde estaba montado). Linux va a recrear el dispositivo especial /dev/sdb1 si es necesario cuando vuelva a insertar la memoria USB.

También tenga en cuenta que si el dispositivo USB está correctamente montado por el sistema, sus archivos deben tener permisos de escritura por su nombre de usuario, y usted no necesita usar sudo a mover los archivos a o desde éste.

4voto

Gryu Puntos 30

lsblk comando podría ser utilizada para encontrar su punto de montaje:

$ lsblk | grep -v loop
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 223.6G  0 disk 
├─sda1   8:1    0     1M  0 part 
├─sda2   8:2    0 221.6G  0 part /
└─sda3   8:3    0     2G  0 part [SWAP]
sdb      8:16   0 232.9G  0 disk 
└─sdb1   8:17   0 232.9G  0 part /home

Todos los dispositivos en /dev/ carpeta se vuelve a crear durante el SO arranque. Se podía ver por ls -ailh /dev/ comando y en caso de que algún dispositivo ha sido volver a adjuntar.

Si vas a tener un trato con el dispositivo Android, usted puede encontrar su dispositivo de almacenamiento en /var/run/user/1000/gvfs carpeta, donde 1000 es uid de su usuario.

$ ls /var/run/user/1000/gvfs
gvfs/      gvfs-burn/ 
user@ubuntu:~$ cd /var/run/user/1000/gvfs/mtp\:host\=Xiaomi_Redmi_6A_3951d46a7d27/
user@ubuntu:/var/run/user/1000/gvfs/mtp:host=Xiaomi_Redmi_6A_3951d46a7d27$ ls
 disk  'Internal shared storage'
user@ubuntu:/var/run/user/1000/gvfs/mtp:host=Xiaomi_Redmi_6A_3951d46a7d27$ echo $UID
1000

Los dispositivos también se pueden montar de forma automática en /media/$USER o /mnt carpetas.

1voto

nojevive Puntos 1030

Podría ser a causa de un puerto usb. A veces usb puertos de los ordenadores o portátiles no son totalmente montado por el conductor. Así que puedes intentar :

umount /dev/sdb1

o

sudo umount /dev/sdb1

entonces

mount /dev/sdb1

o

sudo mount /dev/sdb1

Si esto no ayuda - complementos y plug-in de nuevo la unidad usb (usb-stick?). A continuación, repita desmontar y montar de nuevo como el anterior escrito.

Cuando se desea mover o copiar archivos como sudo, entonces usted necesita para montar como sudo demasiado.

Antes de mover o copiar archivos no como sudo, en lugar de como un usuario normal, entonces usted puede desmontar o montar como usuario normal también. Depende de los archivos, el archivo que-los permisos que tienen.

-3voto

Ajay Puntos 1

Método 1:

Photorec

leer esta página

ejecutar sudo apt-get install photorec en la terminal y, a continuación, ejecute photorec.

seleccione sólo para la recuperación de archivo *.mp4 de su carpeta desde donde se trasladó a la m.archivo mp4.

Método 2:

testdisk

leer esta página

ejecutar sudo apt-get install testdisk en la terminal y, a continuación, ejecute testdisk.

Ahora tiene que seleccionar sdb1 después de testdisk completar una búsqueda profunda y desde allí se puede explorar y recuperar/ copiar todos los archivos si es que estaba allí.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: