Linux(Ubuntu):通过命令行安全删除USB闪存磁盘



,如果您的shell脚本帮助您完成工作后,请安全删除闪存磁盘,那就很酷。该解决方案有望满足以下需求:

  1. 假设将闪存磁盘与/media/A以及许多其他闪存磁盘一起安装,并且代码可以选择性地删除/media/A而不会干扰其他磁盘。例如,我可以将/media/A作为参数传递。
  2. 轻型解决方案。安装另一个尺寸的100MB包,以完成任务使一个疯狂。
  3. 我知道一些命令,例如hdparm,但很难阅读它们的文档。如果有人可以为我提供解决方案,我希望他/她还可以提供参数等的解释。
  4. 最好如果代码可以处理各种闪存磁盘(例如,我的旧磁盘在2003年以32 MB购买)(可选的便携式磁盘)。
  5. 它应该达到确切的效果,因为右键单击磁盘→单击"安全删除驱动器"。安全问题将占上风,否则可能只是拔下通常不会伤害的磁盘。

您可以使用udisks进行此操作。默认情况下它不安装,但是安装很容易(该软件包就像安装后的大小一样)...

sudo apt-get install udisks

安装后,您可以使用以下命令分离USB驱动器...

sudo udisks --unmount /dev/sdb1
sudo udisks --detach /dev/sdb

第一行拆下它。就像其他任何分区一样,您仍然可以重新安装它。第二行将其分离。之后,它将其关闭,您必须将其删除/重新插入以重新安装。

要澄清, sdb 是设备, sdb1 sdb2 sdb3 等是分区装置。另外,在尝试分离设备之前,您需要卸载所有安装点。通常使用USB棒/驱动器,只有一个,但警告您还应该知道。

从安装点获取设备名称将需要您从安装架或其他东西中拉出。

最新更新