我正在运行 manjaro。当我尝试在 Steam 的第二个存储驱动器上安装游戏时,我第一次注意到这个问题。我会尝试安装一个游戏,它会运行一段时间,但随后 Steam 就会锁定。此外,当我尝试在终端中手动传输音乐文件或其他内容时,该过程有时会起作用,但有时会锁定并在 htop 中列出状态“D”。一旦进程锁定,我就根本无法导航驱动器的安装点。
我重新分区了驱动器 (ext4) 并尝试重新安装 SATA 电缆,但这些都不起作用。我运行了长时间的 SMART 驾驶测试或无论它被称为什么,它没有显示任何错误。当我写这篇文章时,我注意到该进程/usr/lib/udisks2/udisksd
也处于“D”状态。
我到底能做什么?
答案1
状态“D”本身没有任何问题,它只是意味着进程正在等待磁盘操作完成。大多数时候,这将是读取操作,但也可以是同步写入操作。
问题是进程是否保持在该状态。这与 I/O 完成时离开该状态并再次进入该状态以进行下一个操作的进程很难区分。特别是,处于状态“D”的进程无法被终止。
如果磁盘有问题,您应该在 的输出中看到错误消息dmesg
。