如何通过命令行安全删除USB闪存盘[已关闭]

问题描述 投票:0回答:1

如果您的 shell 脚本可以帮助您在完成工作后安全地删除闪存盘。该解决方案预计满足以下需求:

    假设闪存盘与许多其他闪存盘一起安装为
  1. /media/A
    ,代码可以有选择地仅删除
    /media/A
    ,而不干扰其他磁盘。例如,我可以传递 
    /media/A
     作为参数。
  2. 轻型解决方案。安装另一个大小为 100 MB 的软件包来完成任务会让人发疯。
  3. 我知道一些命令,如
  4. hdparm
    ,但它们的文档很难阅读。如果有人能给我一个解决方案,我希望他/她也能提供参数的解释等
  5. 如果代码可以处理所有类型的闪存盘(例如,我 2003 年购买的 32 MB 旧闪存盘)(也可以选择便携式磁盘),那就最好了。
  6. 应该达到右键单击磁盘→单击“
  7. 安全删除驱动器”的效果。安全问题优先,否则人们可能会直接拔掉磁盘,这通常不会造成伤害。
ubuntu usb
1个回答
50
投票
您可以使用 udisk 来完成此操作。默认情况下不安装,但安装起来很容易(安装后软件包大小就像一兆字节一样)...

sudo apt-get install udisks
安装后,您可以使用以下命令分离 USB 驱动器...

sudo udisks --unmount /dev/sdb1 sudo udisks --detach /dev/sdb
第一行卸载它。就像任何其他分区一样,您此时仍然可以重新安装它。第二行将其分离。此后,它会断电,您必须将其移除/重新插入才能重新安装。

澄清一下,

sdb是设备,sdb1sdb2sdb3等是设备上的分区。此外,在尝试分离设备之前,您需要卸载所有安装点。通常对于 USB 记忆棒/驱动器只有一个,但它是一个您应该了解的警告。

从挂载点获取设备名称需要您将其从挂载点或其他位置拉出。

© www.soinside.com 2019 - 2024. All rights reserved.