NTFS 硬盘异常缓慢且不稳定

NTFS 硬盘异常缓慢且不稳定

我的双启动 Ubuntu 18.04 和 Windows 笔记本电脑开始出现一些异常行为。我有一个启动 SSD,其格式为 ext4 分区和 NTFS 分区,还有一个完全为 NTFS 的数据硬盘。

SSD 在两个分区上的性能都很好。但是,硬盘的性能突然急剧下降,并且表现非常异常。

在硬盘根目录执行或加载 Nautilus 大约需要五秒钟ls,但如果其他程序大量使用硬盘(例如 Steam),我见过它需要长达一分钟的时间,甚至无限期挂起,直到重新启动。在下载游戏或更新到硬盘时,Steam 也会崩溃或长时间挂起。最糟糕的是,我根本无法访问磁盘,ls无限期挂起,甚至从侧边栏选择磁盘时 GNOME Disks 也会崩溃。

至关重要的是,Windows 上的性能绝对没问题。驱动器的资源管理器列表几乎立即加载,命令也是如此dir。这里发生的任何事情肯定是我的 Linux 安装出了问题。

有一次,驱动器完全锁定,Steam 提示磁盘上有损坏的数据。我重新启动 Windows,结果也是一样。我在硬盘上运行chkdsk /f E:E:Windows 中硬盘的字母在哪里)。这发现了很多错误,修复了损坏,并略微提高了性能,但速度仍然异常缓慢。

SMART 表示驱动器的健康状况良好,并且 GNOME 磁盘自检未标记任何错误。

我的/etc/fstab是:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p7 during installation
UUID=24348190-099b-4029-a8bd-13e1f91e396c /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=D816-4C34  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
/dev/disk/by-uuid/3A8294518294138B /mnt/3A8294518294138B auto nosuid,nodev,nofail,x-gvfs-show,defaults,exec,uid=1000,gid=1000 0 0

...最后一行定义了硬盘。(Windows SSD 分区不在这里;/media/aaron如果需要的话,我通过 Nautilus 将其安装进去。)

我该如何诊断造成这种情况的原因?

答案1

这是否发生在其他硬盘和闪存驱动器上,还是只发生在一个驱动器上?对我来说,所有外部媒体(硬盘驱动器、闪存驱动器)都导致 Ubuntu 18.04 速度变慢,但在 Windows 10 上运行良好。这种情况在两台机器上持续存在,涉及三个文件系统(UDF、NTFS 和 exFat)。

我找到了两个有助于解决此问题页面: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1208993 https://lonesysadmin.net/2013/12/22/better-linux-disk-caching-performance-vm-dirty_ratio/

解决方案:

我将这两行添加到/etc/sysctl.conf

vm.dirty_background_ratio = 10
vm.dirty_ratio = 20

并运行sudo sysctl -p。该解决方案被提出这里也是。这似乎是影响具有大量 RAM 的 64 位 Linux 机器的问题。如果您尝试此方法,请告诉我这对您是否有效(或无效),以防这是一个新问题!

相关内容