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