Lorsque je «supprime en toute sécurité» un disque dur externe de mon gestionnaire de fichiers (Thunar), l'ensemble du disque dur est éteint et disparaît /dev
. Par conséquent, je suppose que sous le capot, cela se fait en appelant, udisksctl power-off -b /dev/sdX
ce qui a le même effet.
Je pensais qu'il devrait être possible de réactiver l'appareil. Après avoir lu /programming//a/12675749 , j'ai pensé que la mise hors tension se faisait peut-être en écrivant sur /sys/bus/usb/devices/usbX/power/control
, mais le sysfs semble rester intact.
Alors, comment est-il possible de rallumer un périphérique externe après l'avoir éteint avec udisksctl? Pour moi, c'est ennuyeux de ne pas pouvoir remonter une partition après l'avoir démontée du gestionnaire de fichiers.
la source
Réponses:
Si Thunar se comporte comme ça
udisksctl power-off
, alors il utilise usb_remove_store () .Cela signifie que Thunar est compatible avec Microsoft Windows. Vous pouvez simplement utiliser à
eject /dev/sdX
partir de la ligne de commande pour permettre au matériel d'être retiré en toute sécurité. La seule différence est que la lumière LED ne s'éteint pas. Pour annuler l'éjection, utilisezeject -t /dev/sdX
.Voici une citation d'Alan Stern (qui a en fait écrit le code du noyau Linux qui exécute l'option "supprimer"):
la source