在 Linux 上安装 ReadyNAS 第二个驱动器

在 Linux 上安装 ReadyNAS 第二个驱动器

我在 Stack Overflow 上发布了这个问题,但被告知应该在这里提问,所以在创建了另一个登录名/帐户后,我在这里提问,如果这看起来像垃圾邮件/交叉发布,我深表歉意。

旧的 Netgear ReadyNAS 的第一个磁盘出现问题 - 标记为“死机”。

ReadyNAS 只需插入第二块磁盘即可启动。尝试在修复/重建/恢复之前备份该磁盘会出现问题,因为通过网络传输速度太慢了。

由于之前 Buffalo TS 遇到过类似的问题,所以我决定尝试同样的方法,即通过 SATA 将磁盘连接到 Linux 机器并使用卷管理器获取数据。

这与 REadyNAs 不兼容,因为 Linux 主机很旧,没有“fuse”和“extfuse2”,而使用“yast”(SUSE 10.1)又相当累人。

然后我发现了这个:

http://www.readynas.com/forum/viewtopic.php?f=11&t=35153&start=0

建议下载一个预先安装好所有必要模块的 VM。我下载了 debian。我在 Windows 7 主机上运行 VMWare 工作站 6.5。

说明启动虚拟机,连接设备(通过 SATA 到 USB),然后运行以下命令:

modprobe fuse
vgscan 
vgchange -ay c
mkdir /mnt/lvm
ext2fuse /dev/c/c /mnt/lvm

我遇到的问题与 vgchangeay c 有关,因为它显示“未找到卷组 c”。

我到处寻找磁盘,但唯一能找到它的地方是在 /dev/disk 下。

但如果我尝试安装这些设备,我会得到

 fuseext2 -o ro -o sync_read /dev/disk/by-id/usb-ST310005_28AS_2222960B9E22-0\:0 /mnt/f1
Open_ext2 Error:2133571347

使用 fdisk -l 我(认为我)可以看到 USB 磁盘为“/dev/sdb”,但没有任何分区信息:

fdisk -l
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

一定有一种方法可以在 Linux 下获取数据。

因此,我可以看到磁盘,但看不到任何分区。

答案1

如果磁盘 1 上的分区表良好且可以克隆,那么您可以执行此操作,然后使用您尝试过的步骤安装磁盘 2。

但是如果你做错了,问题可能会变得更糟。我建议在尝试这样的操作之前先克隆磁盘 2。

我们的新型号速度更快,使用分布式奇偶校验而不是专用奇偶校验磁盘,并且在普通 x86 Linux 机器中安装阵列的程序更简单。

答案2

磁盘 2 是奇偶校验磁盘,因此它在您的 PC 上显示为空白,但事实并非如此。

您应该将磁盘放回 NAS 并通过网络传输数据。

相关内容