如果你的shell脚本在完成工作后帮助你安全删除你的闪存盘,那就太酷了。在发布问题之前我做了很多功课,要求提供一个有望满足以下需求的解决方案:
/media/A
,代码可以选择性地删除/media/A
而不会干扰其他磁盘。例如,我可以将/media/A
作为参数传递。hdparm
这样的命令,除了他们的文档很难阅读。如果有人可以给我一个解决方案,我希望他/她也可以提供参数的解释等。答案 0 :(得分:49)
您可以使用udisks执行此操作。它没有默认安装,但很容易安装(一旦安装,包就像一个巨大的尺寸)......
sudo apt-get install udisks
安装完成后,您可以使用以下命令分离USB驱动器......
sudo udisks --unmount /dev/sdb1
sudo udisks --detach /dev/sdb
第一行卸下它。就像任何其他分区一样,您仍然可以在此时重新安装它。第二行将其分离。在此之后它关闭,你必须删除/重新插入它以重新安装。
澄清sdb是设备,sdb1 / 2/3 / etc是设备上的分区。此外,在尝试分离设备之前,您需要卸载所有安装点。通常使用USB记忆棒/驱动器只有一个,但这是一个你应该知道的警告。
从挂载点获取设备名称需要您从mount或其他东西中取出它。