Montar en automatico discos USB NTFS con Hal y Ntfs-3g
Testeado con suceso en Lenny.
==Requisitos==
Para poder utilizar esta función es necesario tener instalado:
*Kernel con soporte para Fuse (>=2.6.14)
*Hal (Hardware Abstraction Layer)
*Ntfs-3g, driver para leer y escribir en particiones NTFS
Para verificar la disponibilidad de Fuse, digitamos en consola:
# modprobe -l fuse
Para la instalación de los demás paquetes :
# aptitude install hal ntfs-3g
==Habilitar el soporte para NTFS==
Gracias a Hal , el sistema montara en automático los discos externos que conectemos al pc ,pero si estos están formateados como NTFS , nos aparecerá un mensaje de error. Para solucionar el problema , es necesario "enseñarle" a Hal a utilizar Ntfs-3g para montar los discos.
===Agregando policy a Hal===
Para hacer esto , abrimos con privilegios de escritura nuestro editor favorito (vamos...como ''root'') y creamos en el directorio /usr/share/hal/fdi/policy/10osvendor/ o en este otro directorio /etc/hal/fdi/policy/ el archivo 20-ntfs-config-write-policy.fdi . En el cual agregaremos las siguientes lineas:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="volume.fstype" string="ntfs">
<match key="@block.storage_device:storage.hotpluggable" bool="true">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
<append key="volume.mount.valid_options" type="strlist">locale=</append>
</match>
</match>
</device>
</deviceinfo>guardamos y salimos.
===Reiniciar Hal===
Para que Hal reconozca la nueva policy, es necesario reiniciar el demonio hal. Podemos reiniciar el sistema o simplemente digitar como ''root'':
# /etc/init.d/hal restart
Llegados a este punto estamos en condiciones de conectar los discos que deberian montarse y abrirse correctamente.
- 781 lecturas
- Responder