来自每天一个没用的小知识
对一个挂掉SATA固态做数据恢复,症状大概是可以读,但一旦进行写入就会掉盘。在对数据做镜像时,直接通过USB3.0转SATA线插在群晖NAS机器上,并将镜像保存在其中的大容量硬盘上是个方便的做法。
首先安装ddrescue,添加SynoCommunity软件源,并安装SynoCli Disk Tools软件包即可。(如果你的网不是很好,也可以从这里手动下载:https://synocommunity.com/package/synocli-disk)
接下来,由于群晖会自动挂载USB外接硬盘等设备,会对其产生写入,这是我们不希望发生的。群晖没有选项可以关闭自动挂载功能,但经过一些尝试发现,我们可以通过暂停(SIGSTOP)/usr/syno/sbin/hotplugd进程的方法暂时阻止其自动挂载的行为。
登入SSH后执行:
sudo pkill -STOP -f /usr/syno/sbin/hotplugd
注意不要直接将其杀死,否则其会自动重启。若再去阻止其自启就太过麻烦了,我们只需要暂时用SIGSTOP信号暂停其执行,让其失去功能即可。之后使用sudo pkill -CONT ...
或直接重启机器后便可恢复。
而后便可以接入硬盘并使用ddrescue进行数据恢复。