群晖ddrescue与暂时禁用USB外接硬盘自动挂载

发布日期:分类:Linux & homelab 群晖ddrescue与暂时禁用USB外接硬盘自动挂载无评论

来自每天一个没用的小知识

对一个挂掉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进行数据恢复。

作者:WuSiYu

学生,Web开发者,智能硬件&IOT爱好者

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注