Si je modifie les fichiers sur ma clé USB, puis les supprime simplement physiquement, les données ne seront pas enregistrées. Je dois cliquer sur "éjecter", et ainsi la led commence à clignoter, et les données commencent à être enregistrées.
Comment puis-je changer cela, afin que les données soient enregistrées instantanément lorsqu'elles sont modifiées?
mise à jour: Ubuntu 11.10
Dans Ubuntu 11.10, j'ai écrit le fichier de règles (à partir de la réponse @enzotib ) et fonctionne, mais donne le message suivant lorsque j'essaie d'éjecter / démonter:
(devrais-je commencer une autre question pour Ubuntu 11.10?)
sync
option lors du montage de la partition. Ce n'est cependant pas recommandé car cela augmente considérablement le nombre d'écritures sur la clé USB.sync
par défaut, donc je n'ai pas besoin de le faire dans un terminal à chaque fois? Et je suis conscient que cela augmentera considérablement le nombre d'écritures, c'est toujours ce que je veux. Merci!Réponses:
Suite à la question (et réponse) que @arrange montre dans son commentaire, créons un nouveau fichier
et y écrire le contenu suivant (voir udev :: Mount under / media; utilisez le label de partition si présent )
J'ai fait quelques petites modifications par rapport à celle rapportée sur le site
sync
option àENV{mount_options}
gid=100
option enuid=1000,gid=1000
, où le nombre est relatif à votre identifiant utilisé et identifiant de groupe, tel que renvoyé parid -u
etid -g
Le second fait de vous le propriétaire de tous les fichiers sur la partition montée, donc aucun problème d'autorisation ne peut survenir. De toute évidence, ce n'est pas le cas si plusieurs utilisateurs doivent accéder aux fichiers, mais cela peut être géré de différentes manières.
Pour les systèmes de fichiers non Windows, le propriétaire et le groupe sont des métadonnées sur le système de fichiers et ne peuvent pas être modifiés par une option de montage.
La nouvelle règle est immédiatement active ( udev utilise inotify pour détecter les fichiers de règles nouveaux et modifiés).
Le lecteur monté n'est pas ouvert automatiquement dans une fenêtre du gestionnaire de fichiers, comme vous pouvez le voir, et cela est difficile à réaliser, étant donné que le processus de montage appartient à root et n'a pas accès à votre session de connexion graphique. Mais le lecteur est sur votre bureau, donc un simple double-clic l'ouvrira.
Malheureusement, je ne peux pas faire démonter le bureau avec le bouton droit de la souris, mais ce n'est pas un gros problème: avoir l'
sync
option en place, vous pouvez simplement débrancher l'appareil, et la règle udev se charge de supprimer l'entrée/proc/mounts
et de supprimer le montage- point.la source
users
option n'est valide que dans lefstab
fichier ... Ce n'est pas un problème ici ("sync"), mais pour un mode d'emploi général, ce serait..rules
pour être en sécurité. Pour le reste, voir la réponse modifiée.