[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"content-synology-nas-data-recovery":3,"$f2tggawvzns5nn":23},{"id":4,"type":5,"slug":6,"title":7,"date":8,"category":9,"tags":10,"body_markdown":15,"permalink":16,"excerpt_src":16,"media_type":16,"media_title":16,"media_author":16,"media_url":16,"rating":16,"layout":16,"pv":17,"admin_only":17,"created_at":18,"updated_at":18,"deleted_at":16,"status":19,"html":20,"excerpt":21,"cover":22},138,"article","synology-nas-data-recovery","记一次群晖NAS数据恢复","2024-07-31 12:08","tech",[11,12,13,14],"NAS","群晖","数据恢复","Linux","\n## 背景：群晖坏了 买个二手\n\n我在2019年购入了群晖DS218+作为家里的主要存储设备，几年来一直正常使用，除了归档的文件之外，还存了家里几个人所有的照片视频，并时常从手机上自动备份新的照片视频。\n\n前几天，我突然发现群晖所有的灯都不亮了，一开始以为是某次关机后没有再次开机，于是手工开机试了一下，才发现没有任何反应。在排除了电源的问题后，我开始怀疑是NAS硬件出了问题。\n\n自己拆开看了一下，发现主板上有一颗芯片有明显的烧毁痕迹，应该是短路导致的。鉴于这已经超出我的能力范围，于是在网上找了一家维修店，后来对方反馈除了我看到的芯片短路之外，EC芯片也有问题，而EC芯片中有加密的程序，导致第三方无法维修。\n\n经过5分钟的快速思考，我决定先买个二手低端机顶一下，能正常读写数据和备份照片即可，至于其他的后续再打算。于是就在闲鱼上淘了一台DS218J，于是踩坑之旅正式开始。\n\n\u003C!-- more -->\n\n## 数据恢复方案\n\n一开始想得很简单：直接把硬盘换到新的机器上，然后就能一切照旧。但在我兴奋地插上两块硬盘之后，发现新的机器上无法看到原来的文件夹，看了下存储管理器，发现原来DS218J不能使用BTRFS文件系统，而我的DS218+上的硬盘正是BTRFS文件系统！\n\n对于这一点，我至今仍然在震惊当中，BTRFS是Linux底层的文件系统，为什么群晖会在不同型号的机器上使用不同的文件系统？\n\n于是开始手忙脚乱地设计数据恢复方案，我所拥有的条件：\n\n1. 一台DS218J，不支持BTRFS文件系统\n2. 两块RAID 1硬盘，BTRFS文件系统\n3. 一台macbook笔记本，可以安装Linux虚拟机\n4. 一个USB 3.0硬盘盒\n5. 一个macbook扩展坞，集充电、HDMI、USB、网络接口等功能于一体\n6. 一个国外的网络存储，有和硬盘中完全一样的数据备份\n\n最终设计的数据恢复方案（省略中间各种决策过程）：\n\n- 将原本作为RAID 1使用的两块硬盘拆开使用，一块放入USB 3.0硬盘盒中，另一块放入DS218J中\n- 将USB 3.0硬盘盒通过扩展坞连接到macbook上，使用Linux虚拟机挂载硬盘\n- 通过虚拟机文件共享机制，先将硬盘上的数据复制到macbook上\n- 逐步将macbook上的数据复制到DS218J中\n- 当所有的数据全部存入DS218J中的硬盘之后，再重新将两块硬盘组成RAID 1\n\n## 操作步骤\n\n参考[群晖官方文档](https:\u002F\u002Fkb.synology.cn\u002Fzh-cn\u002FDSM\u002Ftutorial\u002FHow_can_I_recover_data_from_my_DiskStation_using_a_PC#x_anchor_idenvironment1)\n\n```sh\n# 安装mdadm和lvm2\napt-get update\napt-get install -y mdadm lvm2\n\n# 重组磁盘阵列\nmdadm -AsfR && vgchange -ay\n\n# 获取磁盘阵列的信息\ncat \u002Fproc\u002Fmdstat\nlvs\n\n# 只读挂载目录\nmkdir \u002Fmnt\u002Fds\nmount \u002Fdev\u002Fvg1000\u002Flv \u002Fmnt\u002Fds -o ro\n```\n\n## 踩的一些坑和注意事项\n\n1. 虚拟机必须用Ubuntu 18.04.4以下的版本，否则在读取磁盘阵列的时候会出现错误，具体原因可参见[这篇文章](https:\u002F\u002Fyadom.in\u002Farchives\u002Fmount-synology-hard-drive-on-linux.html)。\n2. 虚拟机软件用的UTM，可能是因为USB 3.0支持有问题，当macOS中显示的扩展坞是USB 3.0 Hub时，虚拟机中无法识别硬盘，最终我找了一根“不那么厉害”的线，插上去之后macOS中显示为USB 2.0 Hub，此时才能在虚拟机中识别硬盘，但USB 2.0速度很慢，这导致从硬盘中读取文件需要很长时间\n3. 由于硬盘是BTRFS文件系统，所以在虚拟机中挂载硬盘的时候，需要先安装BTRFS工具，否则会报错。\n4. 文件传输到DS218J速度极慢，尤其是大量小文件时，速度可能只有20M\u002Fs左右，大约1G\u002F分钟，并且无论是SMB协议还是NFS、FTP协议，速度都差不多，原因不明。\n\n## 一些感想\n\n1. 硬件产品还是挺麻烦的，不出问题的时候啥都好，一旦出问题就得全靠自己\n2. 数据备份非常重要，尽管群晖坏了，但我完全不担心数据会丢失，因为硬盘是好的，且两块硬盘互为备份，而且还有一份在网络存储中\n3. 除了数据不丢之外，数据能被访问到也很重要，比如这次群晖坏掉之后所有的数据都无法访问\n4. 群晖的官方文档还是比较清晰的，只不过我在查了很多第三方资料，踩了很多坑之后才发现官方文档，浪费了不少时间\n",null,0,"2026-08-28 04:37:17","published","\u003Ch2>背景：群晖坏了 买个二手\u003C\u002Fh2>\n\u003Cp>我在2019年购入了群晖DS218+作为家里的主要存储设备，几年来一直正常使用，除了归档的文件之外，还存了家里几个人所有的照片视频，并时常从手机上自动备份新的照片视频。\u003C\u002Fp>\n\u003Cp>前几天，我突然发现群晖所有的灯都不亮了，一开始以为是某次关机后没有再次开机，于是手工开机试了一下，才发现没有任何反应。在排除了电源的问题后，我开始怀疑是NAS硬件出了问题。\u003C\u002Fp>\n\u003Cp>自己拆开看了一下，发现主板上有一颗芯片有明显的烧毁痕迹，应该是短路导致的。鉴于这已经超出我的能力范围，于是在网上找了一家维修店，后来对方反馈除了我看到的芯片短路之外，EC芯片也有问题，而EC芯片中有加密的程序，导致第三方无法维修。\u003C\u002Fp>\n\u003Cp>经过5分钟的快速思考，我决定先买个二手低端机顶一下，能正常读写数据和备份照片即可，至于其他的后续再打算。于是就在闲鱼上淘了一台DS218J，于是踩坑之旅正式开始。\u003C\u002Fp>\n\u003Ch2>数据恢复方案\u003C\u002Fh2>\n\u003Cp>一开始想得很简单：直接把硬盘换到新的机器上，然后就能一切照旧。但在我兴奋地插上两块硬盘之后，发现新的机器上无法看到原来的文件夹，看了下存储管理器，发现原来DS218J不能使用BTRFS文件系统，而我的DS218+上的硬盘正是BTRFS文件系统！\u003C\u002Fp>\n\u003Cp>对于这一点，我至今仍然在震惊当中，BTRFS是Linux底层的文件系统，为什么群晖会在不同型号的机器上使用不同的文件系统？\u003C\u002Fp>\n\u003Cp>于是开始手忙脚乱地设计数据恢复方案，我所拥有的条件：\u003C\u002Fp>\n\u003Col>\n\u003Cli>一台DS218J，不支持BTRFS文件系统\u003C\u002Fli>\n\u003Cli>两块RAID 1硬盘，BTRFS文件系统\u003C\u002Fli>\n\u003Cli>一台macbook笔记本，可以安装Linux虚拟机\u003C\u002Fli>\n\u003Cli>一个USB 3.0硬盘盒\u003C\u002Fli>\n\u003Cli>一个macbook扩展坞，集充电、HDMI、USB、网络接口等功能于一体\u003C\u002Fli>\n\u003Cli>一个国外的网络存储，有和硬盘中完全一样的数据备份\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>最终设计的数据恢复方案（省略中间各种决策过程）：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>将原本作为RAID 1使用的两块硬盘拆开使用，一块放入USB 3.0硬盘盒中，另一块放入DS218J中\u003C\u002Fli>\n\u003Cli>将USB 3.0硬盘盒通过扩展坞连接到macbook上，使用Linux虚拟机挂载硬盘\u003C\u002Fli>\n\u003Cli>通过虚拟机文件共享机制，先将硬盘上的数据复制到macbook上\u003C\u002Fli>\n\u003Cli>逐步将macbook上的数据复制到DS218J中\u003C\u002Fli>\n\u003Cli>当所有的数据全部存入DS218J中的硬盘之后，再重新将两块硬盘组成RAID 1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>操作步骤\u003C\u002Fh2>\n\u003Cp>参考\u003Ca href=\"https:\u002F\u002Fkb.synology.cn\u002Fzh-cn\u002FDSM\u002Ftutorial\u002FHow_can_I_recover_data_from_my_DiskStation_using_a_PC#x_anchor_idenvironment1\">群晖官方文档\u003C\u002Fa>\u003C\u002Fp>\n\u003Cpre>\u003Ccode># 安装mdadm和lvm2\napt-get update\napt-get install -y mdadm lvm2\n\n# 重组磁盘阵列\nmdadm -AsfR &amp;&amp; vgchange -ay\n\n# 获取磁盘阵列的信息\ncat \u002Fproc\u002Fmdstat\nlvs\n\n# 只读挂载目录\nmkdir \u002Fmnt\u002Fds\nmount \u002Fdev\u002Fvg1000\u002Flv \u002Fmnt\u002Fds -o ro\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>踩的一些坑和注意事项\u003C\u002Fh2>\n\u003Col>\n\u003Cli>虚拟机必须用Ubuntu 18.04.4以下的版本，否则在读取磁盘阵列的时候会出现错误，具体原因可参见\u003Ca href=\"https:\u002F\u002Fyadom.in\u002Farchives\u002Fmount-synology-hard-drive-on-linux.html\">这篇文章\u003C\u002Fa>。\u003C\u002Fli>\n\u003Cli>虚拟机软件用的UTM，可能是因为USB 3.0支持有问题，当macOS中显示的扩展坞是USB 3.0 Hub时，虚拟机中无法识别硬盘，最终我找了一根“不那么厉害”的线，插上去之后macOS中显示为USB 2.0 Hub，此时才能在虚拟机中识别硬盘，但USB 2.0速度很慢，这导致从硬盘中读取文件需要很长时间\u003C\u002Fli>\n\u003Cli>由于硬盘是BTRFS文件系统，所以在虚拟机中挂载硬盘的时候，需要先安装BTRFS工具，否则会报错。\u003C\u002Fli>\n\u003Cli>文件传输到DS218J速度极慢，尤其是大量小文件时，速度可能只有20M\u002Fs左右，大约1G\u002F分钟，并且无论是SMB协议还是NFS、FTP协议，速度都差不多，原因不明。\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>一些感想\u003C\u002Fh2>\n\u003Col>\n\u003Cli>硬件产品还是挺麻烦的，不出问题的时候啥都好，一旦出问题就得全靠自己\u003C\u002Fli>\n\u003Cli>数据备份非常重要，尽管群晖坏了，但我完全不担心数据会丢失，因为硬盘是好的，且两块硬盘互为备份，而且还有一份在网络存储中\u003C\u002Fli>\n\u003Cli>除了数据不丢之外，数据能被访问到也很重要，比如这次群晖坏掉之后所有的数据都无法访问\u003C\u002Fli>\n\u003Cli>群晖的官方文档还是比较清晰的，只不过我在查了很多第三方资料，踩了很多坑之后才发现官方文档，浪费了不少时间\u003C\u002Fli>\n\u003C\u002Fol>\n","\u003Ch2>背景：群晖坏了 买个二手\u003C\u002Fh2>\n\u003Cp>我在2019年购入了群晖DS218+作为家里的主要存储设备，几年来一直正常使用，除了归档的文件之外，还存了家里几个人所有的照片视频，并时常从手机上自动备份新的照片视频。\u003C\u002Fp>\n\u003Cp>前几天，我突然发现群晖所有的灯都不亮了，一开始以为是某次关机后没有再次开机，于是手工开机试了一下，才发现没有任何反应。在排除了电源的问题后，我开始怀疑是NAS硬件出了问题。\u003C\u002Fp>\n\u003Cp>自己拆开看了一下，发现主板上有一颗芯片有明显的烧毁痕迹，应该是短路导致的。鉴于这已经超出我的能力范围，于是在网上找了一家维修店，后来对方反馈除了我看到的芯片短路之外，EC芯片也有问题，而EC芯片中有加密的程序，导致第三方无法维修。\u003C\u002Fp>\n\u003Cp>经过5分钟的快速思考，我决定先买个二手低端机顶一下，能正常读写数据和备份照片即可，至于其他的后续再打算。于是就在闲鱼上淘了一台DS218J，于是踩坑之旅正式开始。\u003C\u002Fp>\n","",{"total":17,"totalRoots":17,"comments":24,"pv":17},[]]