SDB:Montage automatique sans synchronisation systématique

Aller à : navigation, rechercher


Version: 9.3 

Situation

Vuus notez que la vitesse d'écriture sur des médias comme les clefs USB ou les disques durs USB externes est très lente. Pour cette raison ou simplement pour désactiver l'écriture synchronisée pour le média concerné (par exemple les clefs usb ou cartes mémoire), vous voulez le monter automatiquement avec submount/HAL sans l'option de synchronisation.

Procédure

En tant que root, créez un fichier (le nom n'a pas d'importance) ayant l'extension .fdi dans le répertoire /usr/share/hal/fdi/95userpolicy/, par exemple nosync.fdi. Editez le fichier avec l'éditeur de votre choix:

<?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>

Adaptez la ligne suivante. L'information voulue peut être obtenue grâce à la commande 'lshal' dans une console ou par le 'hal-device-manager' dans KDE/GNOME (installez hal-gnome.rpm si besoin).

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

Entrez la valeur pour "==UUID==" spécifiée par volume.uuid. Après avoir modifié le fichier, lancez la commande suivante en tant que root:

rchal restart

Submount devrait maintenant monter le périphérique en question sans l'option de synchronisation. Ne pas oublier de démonter le périphérique avant de le retirer, car les données transférées pourraient ne pas avoir encore été écrites sur le périphérique. Ne pas respecter cette consigne peut provoquer la perte de données. <keyword>subfs,submount,mount,sync,hal,usb</keyword>