我有一个连接到我的笔记本的外部 USB 3.0 硬盘。当然,我不想在完成后就直接拔掉连接器;相反,我希望它按照良好的做法安全地减速。我发现做到这一点的唯一方法是udisksctl
。现在问题来了。
问题
曾经有一段时间udisksctl
工作得很好。我愿意进入udisksctl power-off -b /dev/<myDev>
。但最终——我想在更新之后——一切都改变了。现在,每当我输入上述命令时,驱动器做仍然可以安全地关闭电源,但它具有令人讨厌的副作用,即使屏幕冻结。因此,我无法以任何方式与我的计算机交互。我唯一能做的就是进行硬重置(即,通过按住电源按钮直到电源关闭来慢慢杀死它)
我有足够的理由认为这对笔记本电脑不利。至少在某些情况下,它显然会导致启动 BIOS 时出现问题,甚至在发生硬断电后需要多次尝试才能重新启动。它还导致我的 GRUB 安装多次损坏。
解决方法尝试
到目前为止,我已经尝试了一些方法来解决这个问题。例如,我尝试像这样指定一个特定的分区,希望它能有所作为:udisksctl power-off -b /dev/sdb1
。没有成功。
我还尝试以 root 身份运行相同的命令(即sudo udisksctl power-off -b /dev/sdb
)。没有成功。
最后,我还尝试不在图形环境中的终端中运行该命令,而是在另一个 tty 上运行该命令。所以我改用 tty2 来运行相同的命令。再次,没有成功。尽管至少我遇到了一些错误消息,我认为这些错误消息是在内核级别的。不幸的是,我无法在照片中捕捉到它们,因为在我拍摄之前,新的错误已将它们从屏幕上移开。
问题
有其他人最近知道或经历过这个特定问题吗?正如我所说,它曾经工作得很好,但最终变成了这种有问题的行为。我想自从我第一次遇到这个问题以来已经快一个月了。
有人知道我可以尝试使用 udisksctl 的替代品吗?