Estoy ejecutando un invitado Ubuntu 11 en un host de Windows XP con VMware. Quiero formatear una tarjeta SD en Ubuntu, pero no puedo averiguar qué /dev/xxx
dispositivo es la tarjeta SD.
Enchufo la tarjeta en el zócalo incorporado de mi computadora portátil. "Quito con seguridad" el dispositivo en Windows. Luego, "conecto" el lector PCMCIA en VMware. Ahora, se suponía que debía ver un nuevo dispositivo /dev/sdx
, pero no aparece.
¿Cómo puedo encontrar el nombre del dispositivo USB y montarlo?
/var/log/message
esta vacio.
Aquí está la salida de dmesg:
[ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd
Y, aquí están las últimas líneas de /var/log/syslog
:
Oct 31 18:51:21 ubuntu kernel: [ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd
Oct 31 18:51:21 ubuntu mtp-probe: checking bus 2, device 12: "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-1"
Oct 31 18:51:21 ubuntu mtp-probe: bus: 2, device: 12 was not an MTP device
Respuestas:
Tratar
lsblk
. Este es el resultado de mi configuración actual:Estoy usando Ubuntu 12.10.
fuente
enchufarlo, luego
fuente
lsblk
parece funcionar:Así que ahora sé que mi tarjeta SD está adentro
/dev/sdb1
.fuente
Intente usar
lsusb
para ver si el lector de tarjetas SD está recogido en virtualbox. Otra opción sería usarpalimpsest
(también conocido por su entrada de menú, Utilidad de Discos ).No tenga miedo de usar los programas GUI, ¡funcionan! Si palimpsest ve su dispositivo, le indicará el nodo del dispositivo, para que pueda usar las utilidades de la CLI.
fuente
Si tiene una etiqueta, use
/dev/disk/by-label/[USB label]
para formatear el discoEDITAR: probar
/dev/disk/by-id/usb*
fuente
Abra un terminal y ejecútelo
ls /dev
antes de habilitar ese dispositivo USB en vmware. Ejecutals /dev/
nuevamente después de habilitarlo y busca lo que aparecefuente
Puede usar la
bootiso
utilidad , que tiene una bandera para hacer exactamente eso:Para instalarlo:
fuente
sudo fdisk -l
enumerará la tabla de particiones en todos los discos duros disponibles; utiliza el esquema de nomenclatura de Linux para discos, útil para solucionar problemas y recordar en qué partición está dónde.Utilice
man fdisk
para obtener más información sobre los parámetros defdisk
.fuente
y
fuente
Soy nuevo en Linux, pero hasta ahora he encontrado 3 formas de averiguar el nombre de un dispositivo:
1)
lsblk
(ya mencionado anteriormente, enumera los nombres de los dispositivos y la carpeta en la que están montados)2)
sudo fdisk -l
(enumera los nombres de los dispositivos, aquí también puede ver los nombres de las particiones)3)
dmesg
inmediatamente después de haber insertado un dispositivo USB (mucha salida, todavía no sé para qué sirven, pero las últimas entradas muestran el nombre del nombre insertado en alguna parte)fuente
Es importante diferenciar entre dos escenarios:
En el primer caso, el uso
lsblk
enumerará todos los dispositivos montados. Debajo de laMOUNTPOINT
columna, debería ver que su dispositivo USB aparece montado en algún lugar debajo/run/media/
.En el segundo caso (después de haber expulsado el dispositivo), aunque
lsblk
no enumere nada , el archivo de desarrollo debe seguir siendo el mismo que cuando se montó. Puede verificar que todavía está allí conlsblk --all
. Pero como está desmontado ahora, laMOUNTPOINT
columna estará vacía.Por ejemplo, suponga que desea
dd
una imagen iso en una memoria USB. Primero conecte el dispositivo , luego busquelsblk
el archivo de desarrollo asociado (basado en elMOUNTPOINT
), luego desmonte / expulse el dispositivo montado y úselodd if=stuff.iso of=/dev/sdX
para escribir su imagen. Estos pasos son importantes, ya que no es una buena idea sobrescribir un dispositivo montado .fuente