介绍
因此,目前我在 Debian 上使用 MDADM 设置了软件 RAID。它通过 NAS 设置成 RAID 10,因此可通过网络使用。所有驱动器都通过 USB 倍增器外壳连接。我认为 USB 外壳开始出现一些问题,因为驱动器会随机与托管它们的计算机断开连接。为此,我购买了硬件 RAID 卡,它比软件 RAID 更能胜任我的工作。
问题
因此,当切换到新的 RAID 卡时,必须格式化驱动器以构建新的 RAID。因此,我需要从旧驱动器中取出数据。由于机箱随机关闭,我无法通过网络执行此操作。所以我的问题是,在 RAID 10 设置中,我是否可以取出两个驱动器(据说其中包含所有数据),将其直接插入备份计算机并以此方式取出数据?或者由于数据已从 RAID 控制器中取出,因此数据将无法被识别和准确?
当我尝试通过网络复制单个文件时,Windows 出现错误,提示“由于 I/O 设备错误,无法执行请求”。我可以通过网络创建新文件和文件夹,因此没有任何权限错误...
更多信息
因此,我的 RAID 由 4 个物理驱动器组成。从我的思维过程来看,我可以将 RAID 1 层拆分为两个独立的 RAID 0 部分。其中一个部分将包含所有数据,因此,只使用一个部分可能比使用 RAID 10 更容易:
当尝试读取每个“0 部分”时,我尝试挂载该部分,但出现错误“未知文件系统类型‘linux_raid_member’,所以我猜测我将无法对其进行分段。
有人知道其他分割数据的方法吗?
答案1
Linux MD Raid 与连接无关 - 因此直接通过 SATA 将磁盘(或每个支路至少一个)连接到 Linux 机器即可:为了进行数据恢复,我多次这样做过。
甚至将磁盘从 USB 外壳中取出并将其放入 4 个单独的 el-cheapo USB 中也可以。
还请记住,没有 BBU 的硬件 RAID 控制器不会比 MD RAID 有显著的改进。