![如何?在 Synology Box 之外安装、查找和恢复 HDD 中的数据](https://linux22.com/image/1350956/%E5%A6%82%E4%BD%95%EF%BC%9F%E5%9C%A8%20Synology%20Box%20%E4%B9%8B%E5%A4%96%E5%AE%89%E8%A3%85%E3%80%81%E6%9F%A5%E6%89%BE%E5%92%8C%E6%81%A2%E5%A4%8D%20HDD%20%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE.png)
如何?在 Synology Box 之外安装、查找和恢复 HDD 中的数据
我最初发布了这个问题这里在 Synology 论坛上,除了基于 Linux / RAID 的解决方案(对某些人有用,但对我没用)之外,没有提出任何真正的解决方案。
我相信 LINUX 和驱动器/卷专家可以帮助解决这个问题,因为有人确实使用了类似的解决方案来恢复他们的 RAID 磁盘,但我没有使用 RAID,也许是 JBOD/SHR,所以我认为应该有办法?
我多次遇到 Synology 或硬盘驱动器损坏/扇区错误等问题,我不得不移除 Synology 拒绝读取或使用的驱动器。
在这种情况下,我希望能够使用通过 USB 外壳将磁盘连接到 PC/Box 或笔记本电脑后获得的一堆硬盘恢复工具。
问题是,假设我能够检测到硬盘,并且假设硬件仍然可以正常工作,我可以用什么方式在 PC/笔记本电脑上加载/安装硬盘(在 Windows 或 Linux 操作系统等下)?(我应该使用什么工具/软件来做到这一点?)
我使用了多个分区管理工具,可以看到磁盘内由 Synology 创建的 4 个分区。
但是,我似乎无法找到一种方法来加载/安装 Synology 存储我的数据的数据卷。
一旦加载了该卷/分区(假设有一些软件/工具可以做到这一点),我如何找到我的数据文件和文件夹的存储位置,以便我可以将它们从磁盘中复制出来。
如果它是使用操作系统和分区类型的 DIY 服务器,那么我就可以很容易地找出数据在哪里并尝试恢复它。
我该如何处理 Synology Box 内部“混乱”的驱动器?
探索过一种不起作用的解决方案:
- 没有答案,我遇到了同样的问题。我试过各种ext4 读取windows 程序,所有这些可以看到驱动器和分区, 但其中没有一个能够恢复数据(geeksnerds、stellar phoenix、linux reader、explore2fs、ext2explore,这些都不允许我复制、恢复甚至查看数据文件)。
- 令人惊讶的是,驱动器在 Ubuntu 12.04 中也无法自动安装。祝你好运。
另一个解决方案在 RAID 驱动器上运行良好,但我的磁盘(JBOD 或 SHR)却不行:
- 将 Ubuntu 11.10(也尝试使用最新版本 12.xx)安装到一些备用 SATA 驱动器中。无需安装更新。PC 必须具有互联网连接。
- 将配置为 RAID-1 镜像的 DS411 附加驱动器插入 Ubuntu PC 并启动。
- 在“Dash Home”搜索“磁盘实用程序”并启动它以查看附加的驱动器是否存在以及在 Linux 中是否可见。
- 从“Ubuntu 软件中心”安装“逻辑卷管理”软件
- 安装“mdadm”。在“Dash Home”搜索“terminal”并启动它。在终端中输入:sudo apt-get install mdadm
- 在第一个弹出窗口中安装 mdadm,按“tab”键将光标移到“确定”上,然后按回车键,对于电子邮件配置,选择“无配置”
- 安装完成后,输入:sudo mdadm --assemble --scan 执行此命令后,您附加的 Raid-1 镜像的一半应该可以在“磁盘实用程序”软件上看到。
- 在磁盘实用程序上,在所有卷和阵列运行后,在连接的驱动器上找到“启动卷组”选项,如果没有,请尝试单独启动卷。
- 选择存储数据的卷(最大的卷),然后单击下方的“安装”
- 打开“主文件夹”附加的 Raid-1 镜像一半应该是可见的,并且可以访问数据并将其复制到其他位置。
我用这个方法没有成功,但我可以看到连接的磁盘,Ubuntu 还为我提供了格式化驱动器的选项。但到目前为止,我正在尝试找到一些方法来恢复驱动器数据。
答案1
这是我在 Synology Diskstation 上使用 SHR-Raid 解决相同问题的方法。首先,您必须在终端内工作。其次,您将需要 mdadm 包。
sudo apt-get install mdadm
然后你必须检查驱动器在 Ubuntu 中的注册方式(/dev/sdc
或类似的东西)。下一个命令告诉 Linux 你想将此驱动器作为卷运行
mdadm -A --verbose --run /dev/md3 /dev/sdc5
使用该命令,您可以强制 Linux 将其用作卷组
mdadm -Sf /dev/md3
pvscan
返回以下信息
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 ]
使用下一个命令,你可以将卷组创建为磁盘
vgchange -ay /dev/vg1
lvdisplay vg1
如果你正确执行了这些步骤,你可以在 Ubuntu 下的个人文件夹中找到你的驱动器,然后就可以挂载该驱动器了。如果你愿意,你也可以使用终端挂载:
mkdir /media/syno-vg1
mount /dev/vg1/lv -o ro /media/syno-vg1
希望它有效。
答案2
有点晚了,但我们当然使用的是 PC 的 Linux 命令行。
驱动器不在 DiskStation 中(已损坏),并且此线程是关于将包含所有电影的磁盘驱动器连接到 PC 并尝试将它们拯救到另一个硬盘上。
第一个解决方案(在 GUI 中安装 LVM 并mdadm
使用apt-get
)对我有用。之后mdadm --assemble --scan
我可以在磁盘管理器中访问分区并挂载它。
顺便说一句。如果你买了另一台 DiskStation,你就可以省去所有这些麻烦。有一种非破坏性的方法可以在硬盘上安装 DSM,因此之后你可以像使用旧 NAS 一样使用新的 NAS。查看Synology 网站。
答案3
遇到了完全相同的情况!尝试了涉及 mdadm 的解决方案,但没有成功……这对我来说太模糊了。尝试了 UFS Professional Recovery,将所有磁盘从 synology 中移除,并插入我留下的备用计算机。我现在可以浏览我的卷并根据需要恢复文件。以下是我在网上找到的一些屏幕截图 http://downloads.informer.com/ufs-explorer-professional-recovery/screenshot/994150/
答案4
对于 ubuntu 18。我不是 lvm 或 mdasm 的专家,但这是我解决问题的方法。单个硬盘 SHR 通过 USB-SATA 适配器连接。系统尝试自动设置 RAID 卷,但出现问题:
如果我尝试组装:
mdadm -Asf && vgchange -ay
mdadm: Found some drive for an array that is already active: /dev/md/DiskStation:2
mdadm: giving up.
mdadm: No arrays found in config file or automatically
或安装:
mount /dev/mapper/vg1000-lv /mnt/
mount: /mnt: can't read superblock on /dev/mapper/vg1000-lv.
我已经检查过,系统已经将 /dev/mdXXX 映射到 SHR 驱动器。因此:
dmsetup remove /dev/mapper/vg1000-lv
mdadm --stop /dev/mdXXX
之后可以重试使用 mdadm 进行组装:
mdadm -Asf && vgchange -ay
安装参考位于 /media/xxxxx/volumeToMount