Friends

 

Links


 
做最好的三三
一直在我桌面电脑上工作,服役超过4年的一块西数硬盘昨天重启电脑之后突然无法被 Windows 识别了。因为我系统里大量用户数据在这个盘,结果导致我整个 explorer.exe 乃至任务管理器都无法启动,只好打开机箱把它拔掉,才得以进入 Windows。拜此事故所赐,我才意识到原来我有那么多日常使用东西是放在这块机械盘上的--此前我一直以为除了一些下载内容和一些过程产物巨大的 C++ 项目之外别无他物。然而硬盘已经坏掉,此时想这么多已经于事无补,不如想想办法把数据能救多少是多少。 ⚠警告:本文包含大量个人经验和未经大规模验证的操作记录,因参考本文操作导致的任何数据损坏或丢失,作者概不负责。数据无价,请三思而后行! 首先来说一下这块盘的基本信息。这是一块 WDC WD10EZEX-08WN4A0 ,商品名就是西数蓝盘,接口是 SATA 3.1 的,尺寸是 3.5 寸。用 SMART 去看硬盘信息,通电已经 1.1 万小时了,而且不知道什么时候 C5 已经警告了,挂掉也不是什么太稀罕的事情。因为挂到我 Windows 上面,Windows 会尝试去读取它(然后失败)而导致 explorer.exe 开不起来,因此我把它拔了下来,挂到了另一台 homelab 上打算尝试导出数据。然而事与愿违,这块盘挂到我 homelab 机器上之后,连着机器上原有的盘一起失踪了,BIOS 都看不到他们俩。可能是我这主板的 SATA 口有什么毛病,总之屋漏偏逢连夜雨,我暂时性地失去了访问这块硬盘的方法。 于是我在京东下单了一个 USB-SATA 数据线--说是数据线其实也不太准确,因为这玩意里面有一个 SATA 控制器--是优越者(UNITEK)的 Y-1093BBK,从 lspci 信息上看是 ASMedia 的 ASM1062 的控制器。因为我这块盘是 3.5 寸的,于是选择了有电源适配器的型号,用于给硬盘做供电。到货之后,简单地将硬盘连接到数据线上,再插入外接供电,然后把 USB 插入到 NAS 的 USB3.0 接口上。幸运地,NAS 上的 Ubuntu 正确地识别了这块硬盘而没有发生任何预料外的问题--不是和 homelab 一样直接和另一块盘一起捉迷藏,或者和桌面电脑一样让系统挂掉--总之正确地识别到了这块盘,这也让恢复数据有的放矢起来。 首先运行一个 lsblk 看看块设备: $ lsblk -o name,label,size,fstype,model NAME LABEL SIZE FSTYPE MODEL [...
做最好的三三