你们都试过换电源还是不行,我觉得去应该查sata控制器问题因为是amd cpu提供的sata这个机器
找到这个,使用以下命令查看当前主机的 ALPM 策略:
cat /sys/class/scsi_host/host*/**link_power_management_policy
结果显示默认策略为 med_power_with_dipm

问ai告诉我这个模式可能会掉盘断链
med_power_with_dipm:比** medium_power 更省电,允许设备也参与电源管理(DIPM)
然后查了下资料可以在系统里面改变alpm模式
添加内核启动参数 ahci.mobile_lpm_policy=1
linux ssh下切root账户使用这个命令去添加
sudo sed -i'/^GRUB_CMDLINE_LINUX_DEFAULT=/ s/"$/ ahci.mobile_lpm_policy=1"/' /etc/default/grub && \****
sudo update-grub && \
sudo reboot
重启后,通过以下命令验证启动参数和当前 ALPM 策略:
**cat /proc/cmdline | grep ahci.mobile_lpm_policy ** # 查看内核启动参数
**cat /sys/class/scsi_host/host*/link_power_management_policy **# 查看实际策略

结果确认,guub里面添加上了ahci.mobile_lpm_policy=1, ALPM 已成功更改为 **max_performance,测试然后再去测试这个crc发现完美解决了 **
这个ahci.mobile_lpm_policy=1/2我测试都没问题
为了验证因果关系,删除启动参数 ahci.mobile_lpm_policy=1 后重启,CRC 错误再次出现,进一步确认了该参数的有效性。
结论与分析
基于上述测试,我推测问题根源在于默认的 med_power_with_dipm 模式允许设备主动发起电源管理请求(DIPM),链路可能因此进入较深的省电状态,导致设备与控制器之间的电源状态协调出现混乱,从而引发 CRC 错误。不过,这究竟是 CPU SATA 控制器的设计缺陷,还是硬盘固件的兼容性问题,尚需更专业的大神进一步探讨。