Automontaje de USB drives Imprimir
GNU/Linux - Linux
Escrito por Horacio Contreras   
Jueves, 27 de Marzo de 2008 23:16

Un problema que he visto, es algo frecuente en una de las últimas versiones del kernel es el siguiente:

Al conectar una memoria USB o disco externo USB, aparece el siguiente error:

mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
in some cases iseful info is found in syslog - try
dmesg | tail or so

Al hacer "dmesg | tail or so" la salida es algo parecido a lo siguiente:

[17182342.552000] sdb: Mode Sense: 23 00 00 00
[17182342.552000] sdb: assuming drive cache: write through
[17182342.556000] SCSI device sdb: 7856128 512-byte hdwr sectors (4022 MB)
[17182342.556000] sdb: Write Protect is off
[17182342.556000] sdb: Mode Sense: 23 00 00 00
[17182342.556000] sdb: assuming drive cache: write through
[17182342.556000] sdb: sdb1
[17182342.652000] sd 3:0:0:0: Attached scsi removable disk sdb
[17182342.652000] sd 3:0:0:0: Attached scsi generic sg2 type 0
[17182345.528000] FAT: Unrecognized mount option "flush" or missing value

La clave está en la última línea, que nos dice que la opción "flush" no se reconoce...

Dicha opción la podemos deshabilitar editando, como root, archivo /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi

eso lo podemos hacer en KDE presionando Alt+F2 y escribimos:

kdesu kate /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi

en GNOME, igual, Alt+F2

gksudo gedit /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi

o en terminal

sudo vi /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi

ó

sudo nano /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi

o cualquiera que sea tu editor de texto preferido...

una vez dentro del archivo, hay que buscar la línea que contenga dicha opción y comentarla... dicha línea es:

<append key="volume.mount.valid_options" type="strlist">flush</append>

y la comentamos dejandola de la siguiente manera:

<!-- <append key="volume.mount.valid_options" type="strlist">flush</append> -->

Con eso, al montar la unidad no le pasará la opción flush y no dará el error mencionado, espero sea de utilidad.

Última actualización el Viernes, 28 de Marzo de 2008 01:44