真的很感激有人能给我指明正确的方向。
今天上班时我们发现 Synology 盒子的主板坏了。据我所知,它安装了两个 8TB 的 RAID 1 硬盘(硬盘 A 和硬盘 B),几个月后又添加了第三个 8TB 硬盘(硬盘 C)。
我相信这些是在“mdadm”Linux raid 中设置的 BTRFS 驱动器。
我能够使用 Ubuntu live USB 成功地将它们安装在 PC 上,具体说明如下: https://www.synology.com/en-us/knowledgebase/DSM/tutorial/Storage/How_can_I_recover_data_from_my_DiskStation_using_a_PC
午饭后我显然变得愚笨了。
作为公司内部文件共享的临时解决方案,我决定在备用的 SSD 上安装 Ubuntu 并设置 NextCloud。
一切都很顺利,直到我错误地允许 NextCloud 使用 /sdb2(驱动器 A),NAS 中的 RAID 1 驱动器,作为其存储驱动器... 愚蠢愚蠢愚蠢。我猜这是... 别的东西?
现在,RAID 1 中的一个驱动器已格式化为 ZFS(驱动器 A)。另一个(驱动器 B)我认为仍然是 BTRFS,但我无法安装它,mdadm --examine 说它缺少超级块。mdadm
问题:有没有什么方法可以(比较安全)恢复数据或奇迹般地将 ZFS 驱动器重建为 BTRFS?显然,目前还没有太多数据写入 ZFS 驱动器……
请注意,虽然我的信息应该是正确的,但我并没有自己构建 NAS 系统,而是由一个技术不太熟练的上级拼凑起来的——我可能对一些 Synology 特定的实践有误。
太感谢了。
答案1
如果您的 NAS 和驱动器满足以下条件,那么有一种更简单的方法:
- 所有 3 个驱动器 A、B 和 C 均位于同一 NAS 卷中
- 您已在所有 3 个驱动器上正确设置 RAID 1
- 您仅重新格式化/损坏/删除了一个驱动器上的数据。其他两个驱动器未发生任何改变。
- 您有一台新的或修复过的 Synology NAS 可供使用
如果将意外重新格式化为 ZFS 驱动器的单个驱动器放回到 NAS 中,即使显示出来也会显示为“降级”。
另外两个 NAS 驱动器拥有重建降级驱动器所需的所有数据。
我建议再次将 ZFS 驱动器重新格式化为 NTFS,就像全新的驱动器开箱即用的格式一样。现在将其视为一个全新的磁盘。
将所有 3 个驱动器重新安装到已修复或新的 Synology NAS 中。
告诉 NAS 扩展您的存储池和卷以包含新磁盘,并让 Synology 重建整个阵列。