Comment éjecter un périphérique USB sur Raspberry Pi (pas seulement démonter)

12

Existe-t-il un moyen d'envoyer réellement un éjection vers un périphérique USB dans Raspbian? Un péché:

sudo udisks --eject /dev/sda

Dans d'autres systèmes Debian, cela fonctionne bien. Mais sur le Pi, il semble y avoir des complications.

J'ai un matériel spécifique qui nécessite une éjection. Donc, malheureusement, les réponses de type démonter et "supprimer en toute sécurité" ne sont pas utiles pour moi dans ce cas.

De plus, j'ai remarqué que le gestionnaire de fichiers Raspbian a une icône d'éjection à côté des périphériques USB. Bien que cela fonctionne bien sur Ubuntu, même ce service intégré n'effectue pas le service d'éjection et donne des messages d'erreur.

Quelqu'un d'autre peut-il effectuer une éjection sans message d'erreur?

SpiRail
la source

Réponses:

16

Je l'ai trouvé! C'était vraiment simplement que l'éjection n'est tout simplement pas installée. (C'est un nouveau!)

Il vous suffit de faire:

sudo apt-get install eject

Fonctionne alors udiskstrès bien:

udisks --unmount /dev/sda
udisks --eject /dev/sda

C'est une réponse quelque peu rafraîchissante: Raspbian est tellement rationalisé qu'ils ont même pensé à ne pas vous donner quelque chose comme éjecter à moins que vous n'en ayez réellement besoin. (ce que la plupart des gens n'ont pas, donc il ne devrait pas être là par défaut)

SpiRail
la source
1
Il travaille également avec: sudo umount / path / to / devicename
Hezarfen
2
J'ai installé cela et il a dit que / dev / sda1 n'était pas un disque - même s'il s'agissait d'une clé USB. J'ai donc fini par arrêter le système pour l'éjecter. Il est étrange qu'il comprenne la chose Mathametica, des jeux et beaucoup d'autres choses inutiles, mais n'inclut pas quelque chose d'aussi critique que d'éjecter un appareil branché sur l'USB. (Ou l'avoir comme élément de menu / clic droit dans le gestionnaire de fichiers?) Très étrange en effet.
Traderhut Games
1
sda1 n'est pas un disque. Je pense que son seul sda qui fonctionne. Vous devrez d'abord démonter. Et vous ne devriez probablement pas être dans le répertoire monté. J'ai également rencontré des problèmes lors du montage par un autre utilisateur. Vous pouvez essayer sudo. Si ça ne marche toujours pas, je n'en ai aucune idée.
SpiRail
1
sda1est une partition, sdaest un périphérique. Vous pouvez démonter une partition, mais vous ne pouvez pas éjecter une partition.
Seamus