Storage Audit / 12-Day Recheck
2026-10-07 清洁金手指、重插并互换两个 M.2 槽位之后,三块 NVMe 的急性故障——整盘从 PCIe 总线消失——没有再次出现。但两块盘的慢性损耗没有消失:铠侠的错误计数器仍在按原速度增长,三星的备用块仍然停在 84%。
| 硬盘 | 介质错误 | 错误日志 | 备用块 | 寿命已用 | 通电时长 | 温度 当前 / 峰值 |
|---|---|---|---|---|---|---|
| 铠侠 G2F: G: I: | 0NAND 层无损坏 | 37,878+103 / 12.3 天 | 100%阈值 5% | 12% | 17,421 h | 57 ℃峰值 72 ℃ |
| 三星 PM9A1D: E: H: | 11756 天零增长 | 11756 天零增长 | 84%新盘应为 100% | 6% | 15,630 h | 57 ℃峰值 81 ℃ |
| 西数 SN500C: L: | 0 | 1456 天零增长 | 100%阈值 10% | 0% | 17,123 h | 57 ℃峰值 80 ℃ |
介质错误是 NAND 颗粒真的坏了,非零就是硬伤;错误日志是控制器和链路层的累计计数,会受主机探测命令影响,单看数字大不大没意义,要看增速。
铠侠这 12.3 天日均 +8.4 条,而故障前 19 天日均 +6.8 条——同一条斜线,没有加速。真正预示掉盘的从来不是这个计数器,而是下面那张表里的 NO_DEVICE 事件。
| 事件 | 含义 | 换槽前 39 天 | 换槽后 12.3 天 |
|---|---|---|---|
| disk 51 | 存储 I/O 重试 / 失败 | 24,929 | 0 |
| Ntfs 50 | 延迟写入失败,数据已丢失 | 2,857 | 0 |
| Ntfs 140 | 卷「指定不存在的设备」= 整盘消失 | 1,340 | 0 |
| Storport 504 SrbStatus 0x8 |
控制器上报 NO_DEVICE | 18单次峰值 111 万次丢 I/O | 0 |
| ClassPnP 502 | 设备被移除 | — | 0 |
| WHEA / 蓝屏 | 硬件错误 / BugCheck | — | 0 / 0 |
换槽后确实有 132 条 Storport 504,但拆开看:全部是 SrbStatus 0x6、opcode 0x1A/0x4D(MODE SENSE / LOG SENSE)、sense (0x5,0x24,0x0),零超时,且 Port 3/4/5 三块盘一模一样。这是 Windows 的 SCSI 驱动在 NVMe 盘上探测不支持的命令,被盘拒绝——纯噪声。
真正的故障签名是 SrbStatus 0x8(NO_DEVICE),换槽后一条都没有。另外,486 份 Storport 505 性能汇总里,失败 I/O 计数全部为 0,单端口累计 I/O 最高约 1004 万次。
铠侠错误日志:故障前后是同一条斜线
如果控制器在持续劣化,换槽后这条线应该突然变陡。实际它保持原速——说明这个计数器记的是「主机探测被拒」的噪声,不是掉盘前兆。判断掉盘要看第 03 节的 NO_DEVICE 事件。
| 硬盘(分区) | 写入速度 | 读回校验 | SHA-256 |
|---|---|---|---|
| KIOXIAF: G: I: · 6 轮 | 1,468 – 1,511 MB/s | 1,444 – 1,526 MB/s | 全部 HASH_OK |
| SAMSUNGD: E: H: · 6 轮 | 1,595 – 1,650 MB/s | 1,497 – 1,830 MB/s | 全部 HASH_OK |
| WDC: L: · 4 轮 | 1,400 – 1,424 MB/s | 1,529 – 1,816 MB/s | 全部 HASH_OK |
三块盘同时写入 90,112 MB,全部校验通过;期间 disk 51、Ntfs 50/140、ClassPnP 502、Storport 504、Ntfs/Operational 全部为 0。这比单纯看 SMART 更有说服力:故障盘在最怕的重 I/O 下没有掉链子。
三块盘空闲都是 57℃,不算危险但偏高。铠侠的历史峰值 72℃ 正好等于它的 WCTEMP 警告阈值——说明它曾经贴着红线跑过。建议检查 M.2 散热片的导热垫是否在重插后贴合良好,并保证机箱有正向进风;如果夏天再往上走,优先给铠侠加散热。
这次没坏,不代表下次不掉。F/G/I 和 D/E/H 上的项目、模型、照片,至少复制一份到西数(C/L)之外的介质——外置硬盘或网盘。系统盘 C 和页面文件所在的 L 都在西数上,这是目前最稳的落点。
这是 9 月就列出的动作,一直没做。刷之前先备份该盘数据,刷完重启再跑一次健康检查。固件更新不保证解决掉盘,但这是厂商针对该系列已知问题的正式修复路径。
重插之后最容易出的问题就是散热片没压紧、导热垫移位。空闲 57℃、铠侠峰值触顶 72℃,都在提示散热余量不大。装好后用 Get-StorageReliabilityCounter 或健康日志复测一次温度。
介质错误 117、备用块 84%、通电 1.56 万小时——这是不可逆的出厂缺陷损耗,不会自愈。它现在很安静,所以不用紧急换;但预算允许时,优先把它换成一块新的 1–2 TB Gen4 盘,铠侠排在它后面。
直接双击 L:\铠侠故障诊断-20260918\一键看硬盘健康.bat,它会自动和 10-07 的基线对比,算出错误增长率。12 天对间歇性故障已经算长——上次是 3 天内爆发两次——但 30 天更稳。届时看三件事:有没有新的 NO_DEVICE、介质错误有没有涨、备用块有没有掉。
页面文件在 C 和 L 各 16 GB,物理内存 63.7 GB。跑 125B 大模型 + 游戏 + 浏览器同时开时会顶到提交上限。要么把页面文件加到 32 GB,要么错峰跑重任务;这不是磁盘故障,但会让系统变卡、应用被拒。
单次事件,之后 10 天没有复发,暂不处理。如果再次出现,优先查电源瞬态、CPU/内存超频(EXPO)和散热,而不是硬盘。
disk 51 与 Ntfs 140 同时出现,且指向 F/G/I → 铠侠掉盘复发SrbStatus = 0x8(NO_DEVICE),且不是偶发SrbStatus = 0x6、sense (0x5,0x24,0x0) → 主机探测被拒Ntfs 98「卷运行状况良好」→ 例行检查