Answers:
尝试这个:
udisksctl unmount -b /dev/sdXY
udisksctl power-off -b /dev/sdX
在Linux Mint或Ubuntu上
udisksctl
据我所知,这里没有其他答案。如果您不同意,请随时回滚,等等
hdparm -y /dev/sdb
以root用户身份运行将导致磁盘停止旋转。如果有任何内容访问磁盘,它将再次旋转。
手册页建议这仅对IDE驱动器有用。但是,我已经测试过它可以与运行14.04的Dell连接的USB驱动器一起使用。手册页上说该命令通常会导致驱动器旋转,这表明存在一些驱动器,当发出此命令时它们不会旋转。
sync ; hdparm -y /dev/sdb
sync ; hdparm -y
,则无需担心驱动器或驱动器上的数据。我可以随时断开驱动器的连接吗?
如果您的台式机工作不正常,那么您总是可以在终端上回退。
sudo umount /dev/sdXY
# (this will umount, it will complain on opened files, if so lsof and see which ones.)
sudo sync
# ( this flushes all buffers to disk. It will ensure that no data is lingering in ram.)
sudo eject /dev/sdX
# ( this works on dvd/cds and some, not all usb devices, it detaches the device from the port. Some devices "get smart" and try to reset and readd themselves to the disk, however all caches are clean and safe to unplug).
另一方面,一旦将某个设备标识为 USB上的块设备,则可以根据需要在该设备上使用sdparm或hdparm停放磁头,但是使用此类工具将不会闪存缓冲区。而且,如果您忘记了设备正在休眠并需要重新供电,则可能会破坏数据。
hdparm -fFy
确保不会发生数据损坏?
尝试使用“ 磁盘”实用程序-该实用程序应该在菜单上的某个位置(在我的情况下为附件)。您还可以通过运行从终端启动它
gnome-disks
...然后选择磁盘,您将在窗口右上角看到一个电源按钮,提示为“关闭驱动器电源”。
我有三种同样有效的解决方案,您可以从中选择。
我个人的解决方案是购买一个为每个端口配备电源开关的使用集线器。我发现它非常方便。如果我还记得的话,它在亚马逊上的售价仅为6美元左右。在发布此消息之前,我会先看看是否可以找到您要出售的商品,但这足以告诉您存在这样一款价格合理的设备。 找到了!
在此其他讨论中,确定存在一个终端命令,该命令可用于从字面上禁用选定USB端口的电源。之所以出现这个问题,是因为提出该问题的用户正在使用电池供电的平板电脑,而他粗心的牛郎们正在插入手机进行充电,从而耗尽了电池电量。查看发现解决方案的家伙!;-)
最后,可能取决于所述驱动器的品牌和功能,应该在卸载之前向驱动器发送一个“ spin down”命令。我从来没有手动使用过这样的命令,但是在DOS时代,在节能功能普及之前,那是您必须要做的事情,因此可以肯定的是,今天有一种方法可以解决这个问题写出来可能就像写驱动器制造商,浏览他们的网站或搜索正确的问题(即“硬盘驱动器的减速命令”)一样简单。我不支持以下解决方案。我进行了一次随意搜索,发现了这一点。你的旅费可能会改变。让我知道它是否适合您。