J'utilise Ubuntu 12.04, et lorsque je clique sur une icône de mon lecteur flash (dans la barre de gauche de Unity), deux options me confondent: éjecter et supprimer en toute sécurité .
Plus je me suis approché de la réponse, c’est ce fil de discussion , qui conclut que (pour un lecteur flash), ils sont égaux et équivalents umount
. Cependant, cette dernière affirmation semble être fausse.
Si j'utilise umount
la console pour démonter ma plongée flash, puis j'utilise la commande lsblk
, je vois toujours mon périphérique (avec rien sous MOUNTPOINT, bien sûr). Par contre, si j’éjecte ou retire mon lecteur flash en toute sécurité , lsblk
ne le répertorie plus.
Ma question est donc la suivante: quelle serait la ou les commandes de la console qui reproduiraient réellement le comportement d’ éjection et de suppression en toute sécurité ?
la source
/usr/share/applications/
ou quelque chose comme ça. Si vous l'ouvrez dans un éditeur de texte, le champ Exec = ... correspond à la commande qui s'exécute lorsque vous cliquez dessus.Réponses:
Si vous utilisez
systemd
alors utilisez l'udisksctl
utilitaire avec l'power-off
option:Je recommanderais d’abord de démonter tous les systèmes de fichiers sur cet usb. Cela peut aussi être fait avec
udisksctl
, alors les étapes seraient:Si vous n'utilisez pas
systemd
alors vieux bienudisks
devrait fonctionner:la source
udisksctl power-off
semble ne pas être équivalent à la "retirer en toute sécurité" dans mon cas. Avec une carte micro-SD dans mon lecteur de carte interne, périphérique/dev/sdd
, sans système de fichiers monté, lorsque j'utilise la commandeudisksctl power-off -b /dev/sdd
, le voyant du lecteur s'éteint, mais l'ensemble du périphérique devient alors inutilisable, car il est littéralement complètement éteint. Je dois redémarrer le système pour qu'il redevienne utilisable.udisksctl power-off -b /dev/mmcblk0
mmc0: carte aaaa retirée usb 3-1.8: déconnexion USB,cd /sys/bus/usb/devices/usb3/3-1
echo 0 > authorized
echo 1 > authorized
concentrateur numéro d'appareil 41 concentrateur 3-1: 1.0: concentrateur USB trouvé usb 3-1: autorisé à se connecter usb 3-1.8: nouveau périphérique USB trouvé , idVendor = 0bda, idProduct = 0129 mmc0: nouvelle carte SDHC SDHC ultra ultra-rapide à l'adresse aaaaumount
est parfaitement sécurisé pour le disque. Une fois que vous avez terminé, vous avez correctement démonté le système de fichiers et vous n'avez pas à vous inquiéter pour cela. La principale différence entre éjecter etumount
ne concerne pas le disque - il s’agit plutôt de la puissance de sortie 5V du port USB.Après,
umount
vous pouvez toujours voir votre disque répertoriélsblk
car il est toujours allumé et connecté.umount
le système de fichiers d’un disque dur interne et vous verrez le même comportement pour la même raison. Mais lorsque vous éjectez un périphérique USB, vous le mettez hors tension et il cesse de tirer le volume 5v normalement. Je pense que le niveau passe à .5v, mais cette classe s'est produite il y a longtemps.Voici son trajet en bus USB ...
Même si je ne le monte presque jamais, il est branché et clignote depuis longtemps, je suppose ...
Je devrais faire quelque chose à ce sujet:
Maintenant, je vais regarder à nouveau ...
Hmmm ...
la source
umount
un disque dur externe, est-il sécuritaire de retirer le disque dur externe de l’ordinateur?umount
équivaut à "supprimer en toute sécurité", et ni l'un ni l'autreudisksctl power-off
, voyez s'il vous plaît mon commentaire sur l'autre réponse. Comparez avec le comportement dans Windows par exemple. Je suppose que Windows fait un peu plus que «démonter» les systèmes de fichiers sur le périphérique. Je l' ai observé filer vers le bas des disques durs externes, éteindre les LED sur les lecteurs de cartes ( sans rendre ultérieurement le dispositif inutilisable à moins rebranché ou redémarrage du système), etc.umount
c'est toi alors vous l'éteignez. et je n'ai jamais rien suggéré d'udiskctl
une manière ou d'une autre.