Intentando montar una tarjeta SD conectada a través de un lector de tarjetas SD USB.
dmesg muestra que el dispositivo USB está conectado y se detecta la tarjeta
[ 84.696147] usb 1-3.2: new high-speed USB device number 7 using ehci-pci
[ 84.791437] usb 1-3.2: New USB device found, idVendor=8564, idProduct=4000
[ 84.791443] usb 1-3.2: New USB device strings: Mfr=3, Product=4, SerialNumber=5
[ 84.791446] usb 1-3.2: Product: Transcend
[ 84.791450] usb 1-3.2: Manufacturer: TS-RDF5
[ 84.791452] usb 1-3.2: SerialNumber: 000000000039
[ 85.060511] usb-storage 1-3.2:1.0: USB Mass Storage device detected
[ 85.060953] scsi6 : usb-storage 1-3.2:1.0
[ 85.061055] usbcore: registered new interface driver usb-storage
[ 85.089647] usbcore: registered new interface driver uas
[ 86.061604] scsi 6:0:0:0: Direct-Access TS-RDF5 SD Transcend TS37 PQ: 0 ANSI: 6
[ 86.061964] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 86.575707] sd 6:0:0:0: [sdb] 61896704 512-byte logical blocks: (31.6 GB/29.5 GiB)
[ 86.576965] sd 6:0:0:0: [sdb] Write Protect is off
[ 86.576970] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 86.578223] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 86.585246] sdb: [CUMANA/ADFS] sdb1 [ADFS] sdb1
[ 86.590856] sd 6:0:0:0: [sdb] Attached SCSI removable disk
fdisk muestra que está conectado, aunque se queja de algún argumento no válido:
$ sudo fdisk -l
Disk /dev/sdb: 31.7 GB, 31691112448 bytes
64 heads, 32 sectors/track, 30223 cylinders, total 61896704 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00006f83
Device Boot Start End Blocks Id System
/dev/sdb1 2048 2474609 1236281 e W95 FAT16 (LBA)
/dev/sdb2 2482176 61896703 29707264 85 Linux extended
/dev/sdb5 2490368 2605055 57344 c W95 FAT32 (LBA)
/dev/sdb6 2607104 11855871 4624384 83 Linux
/dev/sdb7 11857920 61396991 24769536 83 Linux
fdisk: unable to seek on /dev/sdb1: Invalid argument
Al intentar montar, aparece el mensaje "el dispositivo especial no existe":
$ sudo mount /dev/sdb2 /mnt -v
mount: you didn't specify a filesystem type for /dev/sdb2
I will try all types mentioned in /etc/filesystems or /proc/filesystems
Trying ext3
mount: special device /dev/sdb2 does not exist
¿Alguna idea?
Respuesta1
La partición extendida sdb2 contiene particiones 5 y superiores. Intente montar las otras particiones (sdb1 y sdb5, si están etiquetadas correctamente, son FAT/msdos, sdb6 y sdb7 son Linux, posiblemente ext3/4).
Respuesta2
Tenga en cuenta esta línea en dmesg
la salida:
[ 86.585246] sdb: [CUMANA/ADFS] sdb1 [ADFS] sdb1
Esto indica que el kernel tiene soporte integrado para las tablas de particiones Acorn CUMANA, además de los tipos de particiones MBR y GPT más familiares del mundo x86.
Debido a la simplicidad de la estructura de partición CUMANA, puede provocar una detección errónea del disco particionado MBR como tipo de partición CUMANA/ADFS. Eso es exactamente lo que parece estar sucediendo aquí.
Ver también:
Error de Ubuntu #1453117(corregido en la versión 3.19.0-26.28 del kernel de Ubuntu)
Error #4054 del kernel de Linux
Andries Brouwer 2005-01-17 14:49:22 UTC
Esto es una consecuencia de habilitar CONFIG_ACORN_PARTITION_CUMANA: una probabilidad de 1 entre 256 de que cualquier partición aleatoria sea reconocida como CUMANA/ADFS. Solución: no habilite CONFIG_ACORN_PARTITION_CUMANA.
La compatibilidad con la partición CUMANA sólo es necesaria si trabaja con discos o imágenes de discos antiguos.Computadoras de bellotacon un controlador de disco Cumana. En otras palabras, deshabilitar esta función es definitivamente la solución adecuada para todos los que no están tratando específicamente con hardware antiguo de Acorn o con un emulador de Acorn.