群晖 NAS 整机出故障开不了机,怎么用电脑把硬盘里的数据救出来

问题场景

机器坏了、系统起不来,最怕的不是修机器,而是盘里那几个 T 的业务数据。官方知识库给出的路径是:把硬盘从 NAS 里取出来装到 PC 上,用 Ubuntu 环境把阵列组装起来、以只读方式挂载,直接读取数据。整个过程不动硬盘上的任何数据结构,是故障场景下最稳的自救手段。

适用条件先对一下:

  • DSM 6.2.x 及以上版本;
  • 存储空间使用 Btrfs 或 ext4 文件系统;
  • 准备 Ubuntu 18.04 桌面版环境(按官方教程准备启动盘)。

不适用:使用读写 SSD 缓存的存储空间。另外注意:硬盘迁移到新 NAS 后,可能出现存储空间无法再次挂载的情况——所以救援优先在 PC 上做,别急着把盘塞进新机器。

救援步骤(照官方流程)

第 1 步:确认 PC 有足够的硬盘插槽。 几块成员盘就要几个位置。

第 2 步:取盘装进 PC。 单盘空间取一块即可;RAID 或 SHR 配置必须把所有成员盘同时装上(热备盘 Hot Spare 不需要)。

第 3 步:启动 Ubuntu 桌面版,在左侧栏进入文件,选择 Home(主文件夹)。

第 4 步:右键新建文件夹作为挂载点。 父文件夹路径加上文件夹名就是挂载点,例如父文件夹是 /home/ubuntu/、文件夹叫 Test,挂载点就是 /home/ubuntu/Test/。要救多个存储空间,就按数量建多个文件夹——一个挂载点对应一个存储空间。

第 5 步:打开终端(左下角"显示应用程序"里搜索"终端机"),获取 root 权限:

sudo -i

第 6 步:安装 RAID 管理工具。 mdadm 负责组装阵列,lvm2 必须装,否则 vgchange 用不了:

apt-get update
apt-get install -y mdadm lvm2

第 7 步:组装所有从 NAS 取出的硬盘:

mdadm -AsfR && vgchange -ay

第 8 步:确定设备路径。 查看阵列与逻辑卷信息:

cat /proc/mdstat
lvs

判定规则:lvs 无输出(经典 RAID、单一存储空间),设备路径为 /dev/${md}2 形式(如 /dev/md4);lvs 有输出(SHR 或多存储空间),路径为 /dev/${VG}/${LV}3 形式(如 /dev/vg1000/lv 或 /dev/vg1/volume_1)。输出里若看到 syno_vg_reserved_area 可以忽略,volume_x 的数量就等于存储空间的数量。

第 9 步:只读挂载,取数据。 把设备路径和挂载点替换成自己的:

mount ${device_path} ${mount_point} -o ro

然后回到文件 > 主文件夹,打开你新建的那个文件夹,数据就躺在里面,正常复制出来即可。

两个特殊场景

  • 加密存储空间: 需要事先导出的恢复密钥。流程是安装 cryptsetup,用 base64 --decode 解码恢复密钥文件,用 cryptsetup open --test-passphrase 验证密钥是否正确(提示 Key slot 1 unlocked. 才是对的),再用 cryptsetup open 解密出设备,最后同样只读挂载。没有恢复密钥,加密空间的数据救不回来。
  • 加密共享文件夹: 在挂载好存储空间之后,安装 ecryptfs-utils,用 ecryptfs-add-passphrase --fnek 录入加密密钥拿到 FNEK 值,再以 ecryptfs 方式挂载 @enc_folder@ 目录,按提示选择 aes、32 字节密钥、启用文件名加密并填入 FNEK 值。

失败了怎么办

官方建议非常明确:如果上述步骤都做了仍无法恢复数据,不要再尝试其他修复方法——继续折腾只会对数据造成更大损坏,此时应寻求本地数据救援公司的帮助,并理解数据恢复本来就不能保证百分之百成功。

预防与注意事项

  • 全程只读挂载是铁律,别手滑去掉 -o ro;
  • 拔盘前给每块盘贴好盘位顺序标签,RAID 成员盘的槽位顺序乱了会增加组装失败概率;
  • 最重要的还是别走到这一步:核心数据用 Hyper Backup 留好异机副本,机器可以坏,副本不能断。诚鑫致达科技处理过的整机故障救援里,凡是备份任务跑得勤的客户,救援都只是"例行公事"。

企业存储选型参考|贵州诚鑫致达

做机房存储、虚拟化或监控归档,群晖在售机型参考:RS2423+(12 盘位机架式) · SA3410(可扩充企业存储,横向扩展)。选型评估、上门部署与数据迁移,搜「诚鑫致达」能找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。毕节、铜仁:企业数据备份容灾与网络建设维护。