前情提要:家里有台 24 小时开机的下载机,外接个 USB 的硬盘盒( 2.5 寸机械),前几天换了个机械硬盘后然后发现复制速度过慢问题。
具体表现:samba 复制文件进去,速度刚开始跑满,几秒后掉到 20M/s 左右,尝试从机内固态硬盘向挂载的机械硬盘直接复制,用 iotop 观察速度,机内复制速度也仅为 30m/s 左右。起初以为是写缓存内存不够,但看了下 2G 的内存其实还有挺大空间空闲,于是排除了问题。(但其实也不应该是缓存问题,因为在使用旧硬盘的时候速度是跑满的)
配置情况:
U:i3-4130
内存:2G DDR3
系统:Mint 20
目前排查:
1 、硬盘及硬盘盒在 windows 电脑上速度正常。
2 、只有复制速度是慢的,读取速度没有问题,文件拷贝到 win 本地的速度是跑满 100M 的。
3 、硬盘用 win 的 diskgenius 格式化成 ext4 ,linux 自带 fdisk 格式化 ext4 ,xfs 均无法解决问题。
4 、更换过硬盘盒及硬盘(原来的),发现问题依旧。
5 、用 iotop 观察,发现 jbd 占用 99%io ,根据网上说法设置挂载时 60 秒写入一次日志后,jbd 占用消失,但仍然无法提速。
6 、继续观察 iotop ,kwork 占用 99%io ,仍然无法解决问题。
7 、最初格式化时使用了 mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 快速分配了 inode 减少后续建立的磁盘读写,后续用正常的 mkfs.ext4 格式化也无法解决。
这个情况在更换并格式化完新硬盘后才出现,原先的硬盘在格式化后同样也出现了此问题。
1
ltkun 2023-06-25 09:29:22 +08:00 via Android
好像 2.5 寸写入在我机器上也不快 不过 50M+肯定有 平均有 70M Windows 下没有测试过
|
3
ReZer0 OP 更新进度:
目前打算用官方工具把 Mint20 升级到 21.1 试试看能不能解决这个问题。昨天排查了一天,无计可施了。 |
4
ReZer0 OP 更新下最终结果(给从搜索进来的 V 友):尝试重装系统发现依然无效,原本打算怀疑硬件问题了,结果昨天一个巧合把问题解决了,家里小主机设备和光猫路由器是放在一个以前笔记本用的散热底座上面,以前夏天的时候会给底座独立上电进行散热。之前硬盘盒也是直接放在底座上,昨天无意发现将硬盘盒放在路由器上(只要不直接放在底座上)速度就恢复正常。2 个硬盘盒均有效,得出结论底座风扇转动时会干扰数据传输,因为以往同样这么使用但没有出现问题,所以如果不是自己把硬盘盒拆出来测试,估计我得等到冬天关散热的时候才会发现。目前不知道为什么以前正常的情况,这次会出现干扰(可能底座风扇老化干扰加强?)反正,问题解决。
|