我需要设置 RAID1(软件/硬件)。
我有 1TB(没有剩余空间),我可以购买一个新的 1TB 并成功设置 RAID1 吗,而不会丢失现有 1TB 上的任何东西,因为我现在从数据恢复中恢复了它,而且这并不便宜。
答案1
全新备份(仅限现有数据):如果您在没有操作系统的新系统上安装和配置硬件 RAID(最佳选择),或者要为单独的阵列添加磁盘,请跳过此步骤。否则,请备份重要数据。最佳做法是保留数据的三个副本:原始副本、备份和备份的备份,最好是异地备份。
如果您有想要存储在阵列中的现有数据,则需要备份这些数据,然后从创建阵列之前所做的备份中恢复这些数据——这个过程会将新数据写入硬盘,而不管硬盘上有什么。对于 Windows 软件 RAID 0,这并非必需,但是,这比让 Windows 在后台重新同步(将数据复制到)镜像要快得多。
转移现有操作系统比较棘手,对于较旧版本的 Windows,有时甚至是不可能的。请参阅下一页的“将现有 Windows 安装转移到 RAID”以获取说明。
Windows 软件 RAID:从 Windows XP 开始,Microsoft 将 RAID 功能集成到其操作系统中。具体类型取决于 Windows 的风格:
Windows XP allows spanned volumes (one volume over two or more disks), aka JBOD. Windows Vista Ultimate allows JBOD and RAID 1 striping. Windows 7 Home allows JBOD and RAID 1 while Professional and Ultimate add RAID 0 mirroring. Windows 2000 Professional also has
JBOD、0 和 1。从 2000 年起,Windows Server 操作系统都具有 JBOD、0、1,并且还支持 RAID 5 分布式奇偶校验。
Windows RAID 具有多种优势。您可以在 Windows 驱动器管理器中创建阵列,因此无需配置 BIOS。它在镜像方面也更加灵活,允许您从包含数据的现有卷创建镜像,以及删除镜像的一半而另一半保持不变。您可以将各个分区(包括来自不同驱动器的分区)镜像到单个驱动器上。
缺点是其他操作系统(例如修复盘上使用的 Linux)无法看到使用 Microsoft 动态磁盘技术的 Windows 软件 RAID 分区。此外,Windows 在认为需要时执行维护(可能在配置更改时发生)会影响正在进行的性能。恢复镜像也不像使用硬件解决方案那么简单。
尽管您会看到很多关于硬件 RAID 速度更快的讨论,但这种讨论早于可以轻松处理开销的现代 CPU。Windows RAID 实际上相当快。
答案2
好的,这是只是一个想法,我没试过。
您可以使用以下方式创建新的软件 RAID1 卷mdadm
, 喜欢:
mdadm --create /dev/md0 --level=1 --raid-devices=1 --force /dev/sdb1
您可能希望在空的磁盘。
然后,您将数据复制到该 RAID 卷。完成后,您可以将磁盘添加到 RAID 卷。
mdadm --add /dev/md0 /dev/sda
mdadm --grow /dev/md0 --raid-devices=2
一旦 RAID 刷新,您的数据就会保存在新卷上。
答案3
使用软件 RAID 或 Windows 软件 RAID,您可以相当轻松地镜像现有卷。 专家提示,如果您还没有备份,那么请不要尝试这样做,在没有备份重要数据的情况下摆弄分区/文件系统简直是愚蠢的行为。
我有一个硬件 RAID 控制器,它允许您构建新的 RAID1 并选择哪个驱动器作为主驱动器并将用于初始化另一个驱动器。
据我所知,如今大多数主板内置的 SATA fakeraid 垃圾程序都不支持此功能,并且在创建新卷时会擦除两个驱动器。但在我看来,大多数 fakeraid 垃圾程序都是毫无意义的。