Sostanzialmente con async si mantengono i dati scritti in un buffer e si aggiorna la tabella FAT solo alla fine dell'operazione , mentre con sync si aggiorna ad ogni blocco scritto. Sync accorcia decisamente la vita delle memorie USB... l'unico vantaggio è che non ci sarebbe il rischio di creare dati corrotti in caso di cattivo unmount della memoria.
Per ovviare questo problema è sufficiente specificare:
Code: Select all
mount -t vfat /dev/sda1 /media/usbdisk -o asyncPer Hald
Come mi ha suggerito Onip è importante creare una directory per i file di policy user-defined.
Code: Select all
mkdir /usr/share/hal/fdi/policy/95userpolicy/Code: Select all
nano -w /usr/share/hal/fdi/policy/95userpolicy/usb.fdiCode: Select all
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="@block.storage_device:storage.hotpluggable" bool="true">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
</match>
<match key="@block.storage_device:storage.removable" bool="true">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
</match>
</device>
</deviceinfo> ***Se qualcuno ha ivman può gentilmente postare la soluzione o un link***



