为什么当我访问 NTFS 外部硬盘时系统会不断冻结/抖动?

为什么当我访问 NTFS 外部硬盘时系统会不断冻结/抖动?

我一直在尝试自己解决这个问题,但毫无进展。我最近购买了一个 USB 3.0 4TB 外置硬盘。但是,每当我写入或读取它时,系统速度就会急剧下降。一切都会卡顿,按键有时才有效,而我的 CPU 使用率始终保持在 30% 以下。我尝试调整我的dirty_ratiodirty_background比率,但似乎没有什么效果。有什么想法吗?

提前致谢!

fdisk -l下面列出:

Disk /dev/nvme0n1: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 970 EVO Plus 500GB          
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 574C1F30-5230-4ABB-B11A-AF5E9C285985

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048   1085439   1083392   529M Windows recovery environment
/dev/nvme0n1p2   1085440   1290239    204800   100M EFI System
/dev/nvme0n1p3   1290240   1323007     32768    16M Microsoft reserved
/dev/nvme0n1p4   1323008 178053119 176730112  84.3G Microsoft basic data
/dev/nvme0n1p5 178055168 700418047 522362880 249.1G Linux filesystem
/dev/nvme0n1p6 700418048 976773119 276355072 131.8G Linux filesystem


Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EZEX-60W
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 99A4A370-A1BC-4D5B-8E50-DC3965C87A3F

Device      Start        End    Sectors   Size Type
/dev/sda5  204800 1953521663 1953316864 931.4G Microsoft basic data

Disk /dev/sdc: 3.7 TiB, 4000787029504 bytes, 7814037167 sectors
Disk model: Expansion Desk  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 87E5CE13-721D-40FB-8B50-BF3FEBE42E43

Device      Start        End    Sectors  Size Type
/dev/sdc1      34     262177     262144  128M Microsoft reserved
/dev/sdc2  264192 7814035455 7813771264  3.7T Microsoft basic data

Partition 1 does not start on physical sector boundary.

答案1

显然,您的外部 4TB HDD 无法提供 SMART 数据。所以我们对这个问题有点视而不见……但我们会用另一种方式来解决这个问题。

  • 备份 4TB HDD 中的所有重要数据

  • 启动进入 Windows

  • command以管理员模式打开窗口

  • 假设 4TB 驱动器显示为驱动器 E:(如果需要可进行调整):

    • chkdsk /f E:# 检查文件结构

    • chkdsk /r E:# 驱动器出现坏块,请勿中止此操作,这将花费很多小时

  • 重新启动进入 Ubuntu 并重新测试驱动器,看看它是否仍然卡顿等等。

如果问题仍然存在...

假设驱动器显示为 /dev/sdc(如果需要可进行调整):

  • 开始gparted

  • 选择 /dev/sdc (或者任何正确的驱动器...请小心)

  • 在设备菜单中,选择放置一个新的 GPT 分区表(这将擦除驱动器

  • 创建一个新的 NTFS 或 ext4 分区

    • 如果你希望在 Windows 和 Ubuntu 之间共享文件,请使用 NTFS

    • 如果你只想在 Ubuntu 中使用 HDD,请使用 ext4

  • 再次重新测试,寻找口吃等。

附注:

  • 检查三星 SSD 970 EVO Plus 500GB 的固件更新

  • 请访问三星网站并下载其Samsung Magician软件来检查

更新#1:

我的答案的第二部分解决了这个问题。一个新的 GPT 分区表和一个全新的 ntfs 分区。

相关内容