如何?在 Synology Box 之外的 HDD 中安装、查找和恢复数据

Ale*_*x S 7 linux data-recovery software-raid lvm

如何?在 Synology Box 之外的 HDD 中安装、查找和恢复数据

我原本张贴了这个问题,在这里为Synology论坛,并建议没有真正的解决方案,只是一个基于Linux / RAID解决方案,为别人工作,但不适合我。

我相信 LINUX 和驱动器/卷专家可以帮助解决这个问题,因为有人确实使用了类似的解决方案来恢复他们的 RAID 磁盘,但我没有使用 RAID,也许是 JBOD/SHR,所以我认为应该有办法?

很多时候我都遇到过 Synology 或硬盘损坏/扇区错误等问题,我不得不移除 Synology 拒绝读取或使用的驱动器。

在这种情况下,我希望在通过 USB 外壳将磁盘连接到 PC/Box 或笔记本电脑后,我可以使用一堆硬盘恢复工具。

问题是,假设我能够检测到硬盘驱动器并假设硬件仍然可以正常工作,我可以通过什么方式在 PC/笔记本电脑上加载/安装驱动器(在 Windows 或 Linux 操作系统等下)?(我应该使用什么工具/软件来做到这一点?)

我使用了几个分区管理工具,我可以看到 Synology 创建的磁盘中有 4 个分区。

但是,我似乎无法找到一种方法来加载/安装 Synology 存储数据的数据卷。

一旦加载了该卷/分区(假设有一些软件/工具可以做到这一点),我如何找到我的 DATA 文件和文件夹的存储位置,以便我可以将它们从磁盘中复制出来。

如果它是使用操作系统和分区类型的 DIY 服务器,我对它的见解将很容易找出数据的位置并尝试恢复它。

对于在 Synology Box 中“搞砸”的驱动器,我该如何做到这一点?

探索的一种解决方案路径不起作用:

  • 没有答案,我遇到了完全相同的问题。我尝试了各种ext4 读取windows 程序,所有这些程序都可以看到驱动器和分区,但没有一个能够恢复数据geeksnerds、stellar phoenix、linux reader、explore2fs、ext2explore,没有一个允许我复制、恢复甚至查看数据文件)。
    • 令人惊讶的是,这些驱动器也不会在 Ubuntu 12.04 中自动挂载。祝你好运。

另一个在 RAIDed 驱动器上运行良好的解决方案,但我的磁盘(JBOD 或 SHR)没有运气:

  1. 将 Ubuntu 11.10(也尝试使用最新版本 12.xx)安装到一些备用 SATA 驱动器中。无需安装更新。PC 必须有互联网连接。
  2. 将来自 DS411 的驱动器配置为 RAID-1 镜像到 Ubuntu PC 并启动。
  3. 在“Dash Home”搜索“磁盘实用程序”并启动它以查看连接的驱动器存在并且在 Linux 中可见。
  4. 从“Ubuntu 软件中心”安装“逻辑卷管理”软件
  5. 安装'mdadm'。在“Dash Home”中搜索“终端”并启动它。在终端类型:sudo apt-get install mdadm
  6. mdadm 安装在第一个弹出窗口按“tab”将光标移到“确定”上并按回车键,对于电子邮件配置,选择“无配置”
  7. 安装完成后输入: sudo mdadm --assemble --scan 执行此命令后,您附加的 Raid-1 镜像的一半应该在“磁盘实用程序”软件上可见。
  8. 在磁盘实用程序上,在所有卷和阵列都应运行后,在连接的驱动器“启动卷组”上找到选项,否则尝试单独启动卷。
  9. 选择存储数据的卷(最大的),然后点击“挂载”
  10. 打开“主文件夹”附加的 Raid-1 镜像的一半应该是可见的,并且可以访问数据并将其复制到其他位置。

使用这种方法我没有任何运气,但我可以看到附加的磁盘,Ubuntu 还为我提供了格式化驱动器的选项。但是,到目前为止,我正在尝试寻找某种方法来恢复驱动器数据。

小智 10

这就是我在 Synology Diskstation 上使用 SHR-Raid 解决相同问题的方法。首先,您必须在终端内工作。其次,您将需要 mdadm 包。

sudo apt-get install mdadm
Run Code Online (Sandbox Code Playgroud)

然后你必须检查驱动器是如何在 Ubuntu(/dev/sdc或类似的东西)中注册的。下一个命令告诉 Linux 你想将此驱动器作为卷运行

mdadm -A --verbose --run /dev/md3 /dev/sdc5
Run Code Online (Sandbox Code Playgroud)

使用该命令,您可以强制 Linux 将其用作卷组

mdadm -Sf /dev/md3

pvscan
Run Code Online (Sandbox Code Playgroud)

返回以下信息

File descriptor 4 (/dev/urandom) leaked on pvscan invocation. Parent PID 2451: bash
  PV /dev/md3   VG vg1   lvm2 [1,81 TiB / 0    free]
  Total: 1 [1,81 TiB] / in use: 1 [1,81 TiB] / in no VG: 0 [0   ]
Run Code Online (Sandbox Code Playgroud)

使用下一个命令,将卷组设置为磁盘

vgchange -ay /dev/vg1
lvdisplay vg1
Run Code Online (Sandbox Code Playgroud)

如果您正确执行了这些步骤,您可以在 Ubuntu 下的个人文件夹中找到您的驱动器,然后您可以安装驱动器。如果需要,您也可以使用终端挂载:

mkdir /media/syno-vg1
mount /dev/vg1/lv -o ro /media/syno-vg1
Run Code Online (Sandbox Code Playgroud)

希望它有效。