我在 Ext4 RAID1 上安装了 Ubuntu,另一个磁盘上安装了 Windows 7。RAID 是 Ubuntu 中的软件 RIAD 设置。
我用过Ext2Fsd 项目挂载普通的 Ext4 系统,运行良好。当我尝试挂载其中一个 RAID 磁盘时,出现“UUID 为 0”错误。
我想知道是否有人知道如何在 Windows 中访问我的 RAID。我见过这个问题但唯一提到软件 RAID 的答案并没有真正提供任何证据。
答案1
首先,永远不要在没有mdadm
(Ubuntu 上要使用的软件 RAID)的情况下尝试安装 RAID1 阵列的一半。它处理两个驱动器如何同步,因此如果您安装并更改(访问时间算作更改)一个磁盘,那么mdadm
找出问题所在将是一个真正的挑战。这可能会导致需要重建阵列甚至数据丢失。
我本来要建议你使用虚拟机(Ubuntu Server 非常轻量级),直接安装分区(现代虚拟机可以做到),这样你就可以与mdadm
安装的 Ubuntu 版本相同。这是相当合理的逻辑,但它比本机安装要脆弱得多,因为 Ubuntu 和磁盘之间有一个软件层。
我说我之所以要建议这样做,是因为我读过使用虚拟机在 Windows 中访问 Linux mdadm RAID+LVM 卷/数据 - 重写有人做了我所想象的事情,破坏了相当一部分数据。
我认为与 Windows 共享 RAID 阵列的唯一安全方法是:
- 将 Windows 保留在 VM 中或在另一台计算机上运行
- 在另一台计算机(例如专用 NAS 或其他类型的服务器)上运行 RAID 阵列