Ce serait bien si votre script Shell vous aide à retirer votre disque flash en toute sécurité après avoir terminé son travail. J'ai fait beaucoup de devoirs avant de poster la question demandant une solution qui devrait répondre aux besoins suivants:
/media/A
avec de nombreux autres disques flash et le code peut simplement supprimer /media/A
sans interférer avec d’autres disques. Par exemple, je peux passer /media/A
comme argument.hdparm
, sauf que leurs documents sont difficiles à lire. Si on peut me proposer une solution, j'espère qu'il/elle pourra aussi expliquer les paramètres, etc.Vous pouvez le faire en utilisant des udisks. il n'est pas installé par défaut mais il est assez facile à installer (le paquetage ressemble à un méga une fois installé) ...
Sudo apt-get install udisks
Une fois installé, vous pouvez détacher un lecteur USB avec les commandes suivantes ...
Sudo udisks --unmount /dev/sdb1
Sudo udisks --detach /dev/sdb
La première ligne le démonte. Comme pour toute autre partition, vous pouvez toujours la remonter à ce stade. La deuxième ligne le détache. Après cela, il est mis hors tension et vous devez le retirer/le réinsérer pour le remonter.
Pour clarifier, sdb est le périphérique et sdb1/2/3/etc sont des partitions sur le périphérique. En outre, vous devrez démonter tous les points de montage avant de tenter de détacher le périphérique. Habituellement, avec une clé USB/un lecteur, il n'y en a qu'un, mais c'est un avertissement que vous devriez savoir à ce sujet.
Obtenir le nom du périphérique à partir du point de montage nécessiterait que vous le tiriez de mount ou quelque chose du genre.