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)
最终结果:在聊天中进行远程调试会话后,包括关闭他旋转的硬盘的电源,明确表明不是他的硬盘在旋转,而是他的 nvidia 卡的风扇。
安装 nVidia 驱动程序后问题解决。
扩展:jbd2 意味着基于内核的后台任务在你的一个linux文件系统上做副业,它肯定不会对你的 win 分区做任何事情。您可以在此处阅读更多相关信息。
这显然是非常特殊的情况——如果你不使用你的 ubuntu,它就不应该旋转你的磁盘。有一些后台进程,这可能不需要(或者它是,但这是一个好问题,它做什么)。
然而,幸运的是,有一种简单但也更复杂的方法来解决这个问题。
top. 因此,键入:top,然后检查顶部的内容。R在S(tate) 列中查找具有(=running) 状态的进程。您也可以将ps uxa|grep R用作同一任务的纯命令行解决方案。尽管top按cpu 使用率而非I/O对进程进行排序,但在大多数情况下,I/O 密集型进程也会进入 . 的顶部top,作为副作用。您的问题最可能的原因是:
评论:
您可以使用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.