Hace cierto tiempo el modo de montar los dispositivos de tipo vfat cambió en Linux: pasó de ser shortname=lower a shortname=mixed. Un cambio necesario, ya que con el anterior todos los nombres de fichero se mostraban en minúsculas, y los nuevos se escribían en minúsculas en el dispositivo, lo cual era ciertamente un problema a la hora de utilizar dispositivos con canciones. El problema viene porque quien utilizó rsync con el modo anterior, por ejemplo para hacer copias de seguridad de o en un disco duro vfat, se encuentra ahora conque los nombres que antes estaban siempre en minúsculas ahora están a veces en mayúsculas, con lo que al no ser ya los mismos nombres el programa de copias no hace lo que se esperaba.
El problema es que no hay manera de cambiar esto en HAL: se supone que se podía usando un fichero fdi como el siguiente:
<?xml version="1.0" encoding="UTF-8"?><!-- /etc/hal/fdi/policy/preferences.fdi --> <deviceinfo version="0.2"> <device> <match key="volume.fstype" string="vfat"> <merge key="volume.policy.mount_option.shortname=lower" type="bool">true</merge> </match> </device> </deviceinfo>pero no funciona: el sistema de volume.policy.mount_option está desaconsejado por los propios desarrolladores de HAL, que dicen que este tipo de cosas (las opciones de montaje) las debería especificar el entorno de escritorio, y no una política.
Así que he tenido que irme al /etc/fstab a ponerlo allí, pero claro, nadie garantiza que un dispositivo vfat tenga un UUID, ¿no?
Finalmente ha quedado así:
/dev/disk/by-id/usb-OLYMPUS_D555Z_C315Z_000J03011507-0:0-part1 /media/olympus vfat users,rw,nosuid,nodev,uhelper=hal,utf8,shortname=lower,flush 0 0y no sé si eso es bueno o malo: lo que sí sé es que he tenido que crear el punto de montaje, y que no se desmonta bien desde el escritorio.
No hay comentarios:
Publicar un comentario