破坏 mdadm raid 并转移到 NTFS

破坏 mdadm raid 并转移到 NTFS

我正在运行 Ubuntu 8 之类的系统,我的数据位于一对 1TB 磁盘镜像中,格式为 ext3,RAID 通过 mdadm 实现。我想迁移到 Windows 7(是的,我知道,但 Linux 目前无法为我做到这一点)并将磁盘迁移到 NTFS。我的计划是:

破坏 MDADM RAID(通过逻辑上使一个磁盘故障)将“故障”磁盘格式化为 NTFS 将数据从 RAID 阵列复制到 NTFS 磁盘(不关心权限)

安装 Windows,(新的独立非 RAid 磁盘)并且我的数据磁盘可用。

我研究过这个,这似乎是最简单的方法。我没有其他磁盘可以备份,所以我认为这是唯一的方法。有人能找到更好/更简单的方法吗?

答案1

使用

mdadm --fail /dev/sda<n>  (The software raid partition of drive)
more /proc/mdstat   (To verify that the partition is indeed marked failed)
mdadm --remove /dev/sda<n>  (The same partition which was marked fail)
fdisk  /dev/sda   (Then change partition type to fat32 using 't' option) 

我不确定你是否可以使用 Linux 将分区格式化为 NTFS,因此我建议将分区类型更改为 FAT。然后使用

mkdosfs -I /dev/sda<n>

安装它并从你的 raid 分区复制数据。

笔记:

  1. 将 /dev/sda 更改为 /dev/sdb 或 /dev/sdc(无论适用)
  2. FAT32 无法容纳大于 4 GB 的文件。
  3. 当您使用 Linux FAT 格式化时,分区大小可以大于 32 GB,Windows 限制不适用。相同的分区在 Windows 中可以正常工作,没有任何问题。

答案2

这样做应该不会有任何问题。我建议在进行更改时,启动 LiveCD 发行版并将旧 (ext3) 分区挂载为只读,格式化新分区 (NTFS),然后复制数据。

这将为您留下一份全新的、未改动过的 ext3 分区备份。安装 Windows 后,启动并在文件上运行文件实用程序检查器(简单的校验和即可)在 ext3 分区上运行相同的实用程序,以验证迁移过程中没有更改任何数据,一切就绪。

相关内容