我有一个双引导系统,Ubuntu 16.04 + KDE 安装在 Samsung SSD 上,Windows 7 安装在 WD SATA HDD 上。
当我运行 Windows 时,PC 很安静,但当我运行 Ubuntu 时,WD SATA HDD 不断旋转。最活跃的 I/O 进程是jbd2/sdb1-8
。
如何让 Ubuntu 降低 Windows HDD 的转速?
$ 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
答案1
最终结果:经过远程调试会话在聊天中,包括关闭正在旋转的硬盘,我们明确表示不是他的硬盘在旋转,而是他的 nvidia 卡的通风机在旋转。
问题解决后安装 nVidia 驱动程序。
扩展名:jbd2 表示基于内核的后台任务,在您的其中一个上执行副业Linux的文件系统,它肯定不会对您的 win 分区执行任何操作。您可以阅读更多相关内容这里。
这显然是一个特殊的情况 - 如果你不使用你的 ubuntu,它不应该旋转你的磁盘。有一些后台进程,可能不需要(或者确实需要,但这是一个好问题,它是做什么的)。
然而,幸运的是,有一种简单且更复杂的方法来解决这个问题。
- 执行 IO 密集型操作的进程通常位于
top
.因此,输入:top
,然后检查顶部的内容。在 (tate)R
列中查找具有 (=running) 状态的进程S
。您也可以使用ps uxa|grep R
作为同一任务的纯命令行解决方案。尽管top
按其顺序对流程进行排序CPU使用率,而不是由他们输入/输出,在大多数情况下,I/O 密集型进程也会进入 的顶部top
,作为副作用。 - 有一个工具叫布莱基奥蒙。它的参数化非常重要,但您可以通过它获得更直接的信息,谁在旋转您的磁盘以及原因。
导致您的问题的最可能原因如下:
- 有些网站在很少访问的 chrome 选项卡中做了一些令人讨厌的事情。
- 您没有太多 RAM,并且使用某些应用程序占用了很多内存。在这种情况下,旋转的原因是交换。
- 如果你的是 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)
这意味着,您的/dev/sda7
已安装到目录中/media/archive
。 Sda7 是您的第一个硬盘的第 7 个分区。
扩大:正如您的 fdisk 输出所示,你的SSD就是你的/dev/sdb1
。