SDB:Automontando sin la opcion sync

De openSUSE, la enciclopedia libre.


Version: 9.3 - 10.0

Motivo

Notas que la transferencia a un pendrive o un disco duro externo en muy lenta. Por esto o para deshabilitar synchronous writing para el medio seleccionado( ej, pendrive o flash media), querras automount o submount/HAL without con la opcion sync.

Procedimiento

Como root, crea un archivo con cualquier nombre y el final .fdi in /usr/share/hal/fdi/95userpolicy/, (for 10.0 esto tiene que ser /usr/share/hal/fdi/policy/95userpolicy/) por ejemplo nosync.fdi. Edita to archivo con un editor que eligas:

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
  <device>
    <!-- disable sync for mount -->
    <match key="block.is_volume" bool="true">
      <match key="volume.fsusage" string="filesystem">
        <match key="volume.uuid" string="UUID">
          <merge key="volume.policy.mount_option.sync" type="bool">false</merge>
        </match>
      </match>
    </match>
  </device>
</deviceinfo>

Adapta las siguintes lineas. La information necesaria puede ser optenida de la salida de 'lshal' en la consola o desde el 'hal-device-manager' nn KDE/GNOME (instala hal-gnome.rpm si es necesario).

<match key="volume.uuid" string="==UUID==">

Entra el valor para "==UUID==" especificado bajo volume.uuid. Despues de adapto el archivo, corre el siguiente comando como root:

rchal restart

submount debe montar respectivamente el dispositivo sin la opcion syncshould . No te olvides de desmontar el dispositivo antes de removerlo, porque la data puede no haberse transferido aun. Si no haces esto se podria perder la data