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 中“搞砸”的驱动器,我该如何做到这一点?
探索的一种解决方案路径不起作用:
另一个在 RAIDed 驱动器上运行良好的解决方案,但我的磁盘(JBOD 或 SHR)没有运气:
使用这种方法我没有任何运气,但我可以看到附加的磁盘,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)
希望它有效。
| 归档时间: |
|
| 查看次数: |
58457 次 |
| 最近记录: |