重要的数据一定要备份!!!
重要的数据一定要备份!!!
重要的数据一定要备份!!!
先叠个甲:这次0e错误比较突然,lz解决过程中的图片资料不太丰富,文字内容可能会多于图片说明,本文仅仅为lz个人存档。那么正文开始:
事情最开始是lz在备份Windows电脑上资料的时候发现有些文件没法复制(具体系统提示忘记了),并且复制过程还没法单独跳过,只要一提示错误系统就卡死了,只能强制重启。后来找到提示错误的文件并打开,发现确实是文件有损坏(当时复制的是照片,打开内容已经乱码)。最初lz以为是从相机SD卡拷到电脑的时候出的问题,然后继续复制别的文件夹,发现其他照片文件夹也遇到同样的问题。当时就奇怪单纯的文件损坏为什么会导致系统卡死,就打开系统日志,发现每次卡死的时候都会报相同的错误:

系统卡死时候的日志
图中的stornvme便是系统的nvme驱动,感觉有一些不对劲了,是不是硬盘出现坏块导致系统读到坏块卡死?然后lz做了一个非常蠢的事:用DiskGenius扫固态硬盘的坏道。这一扫发现了好几个坏块,但是系统也基本G了,不做任何操作每隔几分钟就硬盘100%占用卡死,只能强制关机或者等一两分钟恢复,这系统基本已经是不可用的状态了。
这时候想起来了查看硬盘的S.M.A.R.T.,这一看发现0e(媒体与数据完整性错误计数)已经有度数了,而且还不少,其中的03(可用备用空间)也已经降到1了,这下硬盘G了是板上钉钉的事了。

当时硬盘的S.M.A.R.T.
既然硬盘上已经有坏块了,那肯定是不能再继续用,不然写到坏块的数据就找不回了。怎么备份数据呢,如果用传统的方法拷贝文件那么遇到坏块会不会又卡系统呢,后来lz发现DiskGenius有扇区复制的功能,可以直接把所有扇区存储的信息无损拷贝下来,并且还能跳过坏块(官方文档:https://www.diskgenius.cn/help/copy-sectors.php)lz直接把坏硬盘装到nvme硬盘盒里,用另一台电脑把里面的扇区数据复制下来。扇区复制是高级功能,需要付费版DiskGenius才能用,当时比较着急就去了海鲜市场,大家有能力建议支持正版。

DIskGenius扇区复制
扇区复制可以将整个硬盘复制到一个镜像文件里,并且可以跳过坏扇区,建议第一次复制按照上图设置节省时间,完整复制一遍之后再这样设置:

第二次复制设置
这样设置的意思是第一次跳过的扇区里可能还有正常的扇区,再尝试复制一次确保所有有效的数据都能复制下来,官方解释:开始复制之前,软件会先读取并分析"目标"中的扇区数据,将被指定字符串填充过的扇区加入到待复制扇区列表,过滤掉没有填充的扇区。分析完成后,将会只复制列表中的扇区。
复制结束之后会生成报告,里面记录了复制成功和失败的扇区位置。
报告长这样子:



第二次扇区复制报告
最上面是无法读取的扇区,下面是成功读取的扇区,这是第二次复制的报告,是基于第一次的报告中无法复制的扇区再尝试复制得到的。到此数据已经紧急备份完毕,下一步就是拷打售后了。
lz这块硬盘是22年中买的,用到现在才两年多就出现0e问题确实离谱,后来冲浪发现致态这型号的盘有固件更新可以避免0e,但lz这块盘已经有0e也没用了。
致态质保5年或者600TBW(1T版本),符合质保条件,打售后电话400-807-6111,lz直接就说了硬盘出了0e,有文件已经损坏,并且升级固件也无法解决,售后说话挺客气的,留下了我的邮箱。不一会就发来了邮件让我提供相关信息:

售后过程还挺快的,下午4点多我提供了硬盘的信息,当天下午5点多就让我寄到售后做检测,并且仅限顺丰到付,

第二天也就是周二上午寄走硬盘,周三售后收到硬盘,到了周四晚上就把新硬盘发过来了,周五晚上就收到了新的硬盘

恢复数据同样可以使用DiskGenius的扇区复制,将旧硬盘的镜像文件直接复制到新硬盘上,查到原来电脑上,可以正常开机使用。本来这件事到此就结束了,但是lz觉得有损坏的文件会导致系统不稳定,就想能不能根据坏扇区的序号定位损坏的文件,如果有系统文件损坏就直接重装系统了,后来冲浪发现还真可以。
1. 打开DiskGenuis,查看硬盘里不同分区的起始扇区号,簇大小和扇区大小

分区具体信息
这里要根据扇区号来对应分区,lz坏掉的扇区号都是大于D盘起始扇区,所以是D盘里有坏掉的文件,其他盘里没有
2. 计算文件位置, (坏掉的扇区数值-当前分区的起始扇区) / (簇大小 / 扇区大小) 根据我的情况,计算扇区复制报告里第一个坏扇区,也就是输入 (1203009896-1048830608) / (4096 / 512) 得结果 19272411
3. 以管理员打开命令提示符,输入fsutil volume querycluster D: 19272411 回车(D: 为硬盘分区盘符、后面的数字为刚才的结果),等待大概一分钟左右会出结果:

查询结果
这就说明扇区1203009896对应的文件及路径,也就说明这个文件是坏的;以此类推,就能找到坏扇区对应的所有文件了,但是一个文件不一定对应报告里的一段连续的扇区,就比如lz坏掉的连续扇区有30段,但最后损坏的文件就6个,4个RAW照片,一个微信缓存,一个checkpoint,也算是没有影响,坏掉的文件都是不重要的。
1. RAW格式纠错挺厉害啊,lz进了照片对应的扇区看写的UNREADABLESECTOR,结果不影响照片

照片对应的坏扇区

照片预览
2. 致态你用这么大的纸箱寄快递给我,但让lz打印邮件时consider the environment,是不是有点双了?

