我的硬盘一直在旋转

Nik*_*kov 4 ubuntu disk-usage hard-disk

我有一个双引导系统,在三星 SSD 上安装了 Ubuntu 16.04 + KDE,在 WD SATA 硬盘上安装了 Windows 7。

当我运行 Windows 时,PC 很安静,但是当我运行 Ubuntu 时,WD SATA HDD 一直在旋转。最活跃的 I/O 进程是jbd2/sdb1-8.

如何让 Ubuntu 降低 Windows 硬盘的转速?

$ less /proc/mounts # not all of the output
/dev/sdb1 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/sda3 /media/opencv/F8089FC5089F80F4 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
/dev/sda2 /media/opencv/5A7A21E27A21BB9F fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
/dev/sda4 /media/opencv/CE9AAEC79AAEAC01 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0

$ fdisk -l /dev/sdb
/dev/sdb1       2048 466687999 466685952 222,5G 83 Linux
/dev/sdb2       466690046 500117503  33427458    16G  5 Extended
/dev/sdb5       466690048 500117503  33427456    16G 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)

pet*_*erh 5

最终结果:在聊天中进行远程调试会话后,包括关闭他旋转的硬盘的电源,明确表明不是他的硬盘在旋转,而是他的 nvidia 卡的风扇。

安装 nVidia 驱动程序后问题解决。


扩展:jbd2 意味着基于内核的后台任务在你的一个linux文件系统上做副业,它肯定不会对你的 win 分区做任何事情。您可以在此处阅读更多相关信息。


这显然是非常特殊的情况——如果你不使用你的 ubuntu,它就不应该旋转你的磁盘。有一些后台进程,这可能不需要(或者它是,但这是一个好问题,它做什么)。

然而,幸运的是,有一种简单但也更复杂的方法来解决这个问题。

  1. 执行 IO 密集型事务的进程通常位于top. 因此,键入:top,然后检查顶部的内容。R在S(tate) 列中查找具有(=running) 状态的进程。您也可以将ps uxa|grep R用作同一任务的纯命令行解决方案。尽管top按cpu 使用率而非I/O对进程进行排序,但在大多数情况下,I/O 密集型进程也会进入 . 的顶部top,作为副作用。
  2. 有一个名为blkiomon的工具。它的参数化非常重要,但您可以通过它获得更直接的信息,谁在旋转您的磁盘以及为什么。

您的问题最可能的原因是:

  1. 某些网站在很少访问的 chrome 标签中做了一些令人讨厌的事情。
  2. 你没有太多的内存,并且使用了很多使用一些应用程序。在这种情况下,旋转的原因是交换。
    • 如果它是您的 Chrome(也可能是因为 (1)),那么您可以考虑在关闭电解的情况下切换到 firefox 。这是拥有很少 RAM 的有用浏览器的最快方法。无 e10s 的 32 位 firefox 的典型 RAM 需求小于 1G。

评论:

您可以使用mount命令检查哪些分区已安装以及安装在何处。不幸的是,几年来它充满了废话,但最后,您可以看到列表。搜索这样的行:

/dev/sda7 on /media/archive type ext4 (rw,relatime,nobarrier,errors=remount-ro,commit=6935,data=ordered)
Run Code Online (Sandbox Code Playgroud)

这意味着,您/dev/sda7已安装到目录/media/archive. Sda7 是您第一个硬盘的第 7 个分区。


扩展:正如您的 fdisk 输出所示,您的 SSD 是您的/dev/sdb1.