,如果您的shell脚本帮助您完成工作后,请安全删除闪存磁盘,那就很酷。该解决方案有望满足以下需求:
- 假设将闪存磁盘与
/media/A
以及许多其他闪存磁盘一起安装,并且代码可以选择性地删除/media/A
而不会干扰其他磁盘。例如,我可以将/media/A
作为参数传递。 - 轻型解决方案。安装另一个尺寸的100MB包,以完成任务使一个疯狂。
- 我知道一些命令,例如
hdparm
,但很难阅读它们的文档。如果有人可以为我提供解决方案,我希望他/她还可以提供参数等的解释。 - 最好如果代码可以处理各种闪存磁盘(例如,我的旧磁盘在2003年以32 MB购买)(可选的便携式磁盘)。
- 它应该达到确切的效果,因为右键单击磁盘→单击"安全删除驱动器"。安全问题将占上风,否则可能只是拔下通常不会伤害的磁盘。
您可以使用udisks进行此操作。默认情况下它不安装,但是安装很容易(该软件包就像安装后的大小一样)...
sudo apt-get install udisks
安装后,您可以使用以下命令分离USB驱动器...
sudo udisks --unmount /dev/sdb1
sudo udisks --detach /dev/sdb
第一行拆下它。就像其他任何分区一样,您仍然可以重新安装它。第二行将其分离。之后,它将其关闭,您必须将其删除/重新插入以重新安装。
要澄清, sdb 是设备, sdb1 , sdb2 , sdb3 等是分区装置。另外,在尝试分离设备之前,您需要卸载所有安装点。通常使用USB棒/驱动器,只有一个,但警告您还应该知道。
从安装点获取设备名称将需要您从安装架或其他东西中拉出。