Detectar y montar dispositivos

157

Actualicé Ubuntu hoy y todo funciona sin problemas, excepto que Ubuntu no detecta ningún otro dispositivo de almacenamiento. Mis particiones /y /homefuncionan bien, pero mis otras particiones simplemente no se detectan. No me importaría, excepto que el mismo problema ocurre con las memorias USB.

Cuando conecto una memoria USB, la luz se enciende, pero la computadora no detecta nada. Para ser claros, mi mouse y teclado están conectados a través de USB y funcionan bien.

¿Alguna idea de cómo resolver este problema? Ninguna de las sugerencias que encontré en Internet tiene ningún efecto.

Calixte
fuente
1
¿Cuál es el resultado de lsblk?
Yet Another User
Solo para asegurarme de que tengo esto, esto es Ubuntu independiente que no está en la máquina virtual, ¿verdad? Ejecutar sudo fdisk -len terminal y publicar la salida.
Jack Mayerz
¿Has probado mi respuesta aquí
Mitch
1
¿Cuál es la salida de df -h? ¿Aparece el dispositivo USB allí?
Jay
En el caso de los discos duros portátiles más recientes, se pueden volver a montar una vez que no estén conectados durante unas pocas horas (> 6 h). Observé esto en Transcend y Seagate 2TB Expansion
Thilanka Deshan-minion91

Respuestas:

192

Solución 1 : pruebe el programa Disks (si ejecuta Ubuntu con una GUI ).

(compruebe que el paquete gnome-disk-utility esté instalado) (asegúrese de que el paquete udisk2 esté instalado)

Presione SUPERApara abrir la lente de la aplicación y escriba Disksen el campo Buscar aplicaciones.

( SUPERes probablemente la clave con el ícono de Windows).

En Disks puedes jugar con las opciones de montaje automático.

Por ejemplo:

Programa de discos

Debe hacer clic en el pequeño icono con los dos engranajes y elegir 'Editar opciones de montaje'.

Opciones de montaje

Solución 2 : uso de la CLI (para una instalación sin cabeza)

Paso 1. Verifique los dispositivos de bloque y los sistemas de archivos asignados a esos dispositivos de bloque.

lsblk

lsblk

Aquí puede ver el blokdevice sdb con partición / sdb1. Pero no está montado. No hay ningún archivo asignado.

Paso 2. ¿Qué tipo de dispositivo es sdb?

sudo lshw 

o

sudo lshw | less

lshw

Entonces, la memoria USB, el dispositivo de bloque / sdb, tiene el nombre lógico / dev / sdb. Y el sistema de archivos FAT32 en ese dispositivo tiene el nombre lógico / dev / sdb1.

Paso 3. Montaje de la memoria USB

Montaremos / dev / sdb1 en / media / usbstick

sudo mkdir /media/usbstick

sudo mount -t vfat /dev/sdb1 /media/usbstick 

Lea la página de manual de mount para otras opciones.

Paso 4. ¿Funcionó?

lsblk

lsblk 2

Sí, podemos ver que el sistema de archivos en la memoria USB está montado en / media / usbstick

Anexo : si no hay nombres lógicos como / dev / sdb, primero debe crearlos. Consulte esta información sobre cómo configurar y controlar dispositivos de bucle con el comando losetup


fuente
1
En realidad, me gusta mucho esta publicación, lsblk parece un gran programa. Lástima que no viene con ubuntu
j0h
1
lsblk está en el paquete util-linux (al menos en 12.04.2 LTS)
Parece que el enlace al final dirige mal una imagen.
Admitir
Solo puedo acceder a la unidad con root, ¿cómo puedo agregar usuarios?
Punnerud
Encontré la respuesta: "chown -R yourUsernameHere: yourUsernameHere / media / usbstick /"
Punnerud
65

sudo lsusble dirá qué dispositivos USB detecta Linux. Si un dispositivo de almacenamiento USB se monta o se detecta, son cuestiones separadas. sudo lsusb -vdará un resultado detallado, posiblemente más información de la que desea si el sistema operativo realmente no reconoce el dispositivo.

Alternativamente, puede comparar las listas de dispositivos /devantes y después de enchufar el dispositivo USB. Hay muchas formas de hacerlo; Probablemente solo usaría:

ls -l /dev/* | wc -l

Esto le dará una cantidad de dispositivos reconocidos. Hacerlo antes y después de enchufar un dispositivo le dirá si el sistema operativo lo asignó /dev/.

Otra opción sería mirar lo que sucede dmesgcuando conecta el dispositivo USB. dmesgpuede decirle cosas como la falla de un dispositivo.

Si el dispositivo USB que tiene problemas para montar, está en la lista lsusb, puede intentar montar el dispositivo. En este punto, sería bueno saber el tipo de sistema de archivos. sudo fdisk -lle dirá el tipo de sistema de archivos, en forma de ID. Puede que tenga que buscar el número de identificación. Hay muchas referencias en línea para eso. Una vez que conozca la lista de dispositivos, es decir, /dev/hda1y el tipo de sistema de archivos, puede intentar montar el dispositivo manualmente con el mountcomando.

sudo mount /dev/hda1 /home/user/Desktop/whereEver

Es posible que deba asegurarse de que exista la ubicación en la que desea montar el dispositivo. Si el sistema operativo reconoce el sistema de archivos, entonces mountpodría funcionar si el sistema de archivos no es un tipo de sistema de archivos nativo; Puede que tenga que especificar banderas para el montaje.

Regrese su salida desde dmesg(no todo, solo desde alrededor cuando el dispositivo USB está enchufado), y sudo lsusb.

Puede encontrar Linux / UNIX: archivos de dispositivos útiles si intenta determinar el tipo de dispositivo.

Estoy escribiendo esto asumiendo que todos sus dispositivos no reconocidos son dispositivos de tipo bloque. Hay muchas formas de abordar este tipo de problema y muchas posibles soluciones. Se necesita información más específica para proporcionar una solución.

También hay muchas aplicaciones GUI que pueden hacer lo mismo. Puede intentar buscar el hardware enchufado en la "Utilidad de discos".

j0h
fuente
3
¿Por qué usar dmesg en lugar de fdisk? porque usar fdisk supone que su hardware está funcionando. Si su hardware falla, fdisk no se lo dirá. pero dmesg lo hará.
j0h
14

Montar manualmente una unidad USB

Un dispositivo de almacenamiento USB conectado al sistema generalmente se monta automáticamente, pero si por alguna razón no se monta automáticamente, es posible montarlo manualmente con estos pasos.

  1. Presione Ctrl+ Alt+ Tpara ejecutar Terminal.
  2. Ingrese sudo mkdir /media/usbpara crear un punto de montaje llamado usb .
  3. Ingrese sudo fdisk -lpara buscar la unidad USB ya conectada, digamos que la unidad que desea montar es /dev/sdb1.
  4. Para montar una unidad USB formateada con el sistema FAT16 o FAT32 , ingrese:

    sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000,gid=100,utf8,dmask=027,fmask=137
    

    O, para montar una unidad USB formateada con el sistema NTFS , ingrese:

    sudo mount -t ntfs-3g /dev/sdb1 /media/usb
    

Para desmontarlo, solo ingrese sudo umount /media/usben la Terminal.

fuente

αғsнιη
fuente
9

Puede usar uno de los siguientes comandos para obtener información detallada sobre los dispositivos montados: todos los comandos diferentes se utilizan para obtener información diferente de diferentes maneras, resultados ...

  • dmesg
  • sudo fdisk O sudo fdisk -l
  • sudo blkid
  • lsblk
  • montar
  • lsusb
  • dispositivos usb
  • df -h
premal
fuente
2

Solo menciona un tipo de dispositivo de almacenamiento: memoria USB. Siempre que los dispositivos usb no se monten correctamente, verifique que no tenga instalado un paquete llamado usbmount . Si es así, retírelo y la vida debería volver a la normalidad después de eso (es posible que deba reiniciar).

Tanel Mae
fuente
Buen programa Cuando lo ejecuto junto con udisks2 y conecto mi dispositivo USB, se queja de que ya está montado :-)
Una vez lo tuve en mi sistema y las memorias USB se montaron (si es que lo hicieron) como raíz, por lo que no pude escribirles. Tomó bastante tiempo resolver esto.
Tanel Mae
0

Yo también tuve una situación similar en la que mi pen drive se volvió invisible.

Lo resolví usando el programa de utilidad Ubuntu llamado Disks . Dentro de la herramienta de disco, la memoria USB era visible. Hice clic en el icono de engranaje dentro del disco (asegúrese de haber seleccionado el dispositivo correcto) y usé la opción de formatear la partición con FAT (compatible con todos los sistemas y dispositivos)

Jose Kj
fuente