J'utilise Ubuntu 12.04 et lorsque je clique avec le bouton droit sur l'icône de mon lecteur flash (dans la barre de gauche Unity), j'obtiens deux options qui me confondent :éjecter et supprimer en toute sécurité .
Plus je suis venu à une réponse était ce fil de discussion, qui conclut que (pour un lecteur flash) ils sont à la fois égaux et équivalents à utiliser le umount commande. Or, cette dernière affirmation semble fausse.
Si j'utilise umount depuis la console pour démonter ma plongée flash, puis j'utilise la commande lsblk , je vois toujours mon appareil (sans rien sous MOUNTPOINT, bien sûr). En revanche, si j'éjecte ou supprimer en toute sécurité mon lecteur flash, lsblk ne le liste plus.
Donc, ma question est, quelle serait la ou les commandes de la console qui reproduiraient vraiment le comportement de eject et supprimer en toute sécurité ?
Réponse acceptée :
Si vous utilisez systemd puis utilisez udisksctl utilitaire avec power-off choix :
mise hors tension
S'arrange pour que le disque soit retiré et éteint en toute sécurité. Du côté du système d'exploitation, cela inclut de s'assurer qu'aucun processus n'utilise le lecteur, puis de demander que les tampons et les caches en vol soient affectés à un stockage stable.
Je recommanderais d'abord de démonter tous les systèmes de fichiers sur cette clé USB. Cela peut également être fait avec udisksctl , donc les étapes seraient :
udisksctl unmount -b /dev/sda1
udisksctl power-off -b /dev/sda
Si vous n'utilisez pas systemd puis de bons vieux udisks devrait fonctionner :
udisks --unmount /dev/sda1
udisks --detach /dev/sda