为什么 Clonezilla 无法识别 RAID0 驱动器 - 以及如何修复它?

为什么 Clonezilla 无法识别 RAID0 驱动器 - 以及如何修复它?

我有一台不是最新的 HP 台式电脑(型号# m9510f,Q8200 CPU - 我认为它是在 2009 年初的某个时候生产的,因为它仍然装有 Vista 64 位)。

我已设置了一对 500GB 驱动器,希望以 RAID0 条带模式运行(以获得更高的性能和更低的可靠性)。我已在 BIOS 中成功设置了 RAID,并且在启动时被识别。

唯一的问题是,Clonezilla 无法识别 RAID0,因此我无法很好地恢复操作系统。我可以从恢复磁盘重新安装,但我想我也无法进行 Clonezilla 备份。Clonezilla 只能看到单个驱动器。

解决这个问题的最佳方法是什么?

谢谢

答案1

Clonezilla 不支持基于软件或基于固件(又名“FakeRAID”)的阵列。

据我所知,您的 HP 系统配有华硕制造的主板和英特尔 ICH9R 芯片组。如果您使用它来创建 RAID 0,那么 Clonezilla 就无法对其进行任何操作。

从他们的关于页面(在“限制”下):

默认情况下不支持软件 RAID/假 RAID。

从他们的常问问题

问:Clonezilla 支持 RAID 吗?

答:如果您的 RAID 设备在 GNU/Linux 上显示为 /dev/sda、/dev/sdb、/dev/hda、/dev/hdb、/dev/cciss/c0d0...,则 Clonezilla 支持硬件 RAID。Clonezilla 支持这一点。另一方面,如果是 Linux 软件 RAID,则 Clonezilla 不支持。

这里有关最近 Clonezilla 论坛主题的关于将其与基于固件的阵列一起使用(或者更确切地说,不使用它)的内容。

高血压

答案2

无法帮助您使用 Clonezilla,因为从上一个发帖者那里看来,它根本无法工作。如果是这样,请使用其他程序。想要免费(无需许可费)?那么您可以使用 Microsoft 的 ImageX 程序。使用该程序将您的旧系统映像到外部驱动器,然后恢复它。ImageX 是一个命令行工具,可在 Windows 自动安装工具包中免费获得。使用该工具包,您可以(如有必要)创建一个 WinPE 启动 DVD,其中包含 imagex 和 RAID 控制器的驱动程序。如果 Windows 可以按您的需要查看驱动器,则可以部署映像(注意:如果您的 Vista 安装(或您使用的任何 Windows 版本)没有适用于 Windows 中的 RAID 控制器的驱动程序,那么它可能根本无法启动 - 在制作映像之前安装驱动程序是明智之举)。可能还有其他问题 - 可能需要使驱动器分区“活动”......但问题的映像部分应该可以用此解决方案解决。

答案3

在我用 Google 搜索此问题时,我看到了一篇我觉得很有趣的帖子,我尝试了一下,它对我有用。(注意:这仅适用于 RAID 1 和可能的 RAID 10)。

拔下其中一个驱动器。然后启动 clonezilla。RAID 阵列将“降级”。然后将映像还原到活动驱动器,关机,重新插入驱动器,阵列将重建。我目前正在查看我刚刚以这种方式制作的副本,它似乎运行良好。

诀窍在于,由于这是软件 RAID,因此 RAID 信息存储在驱动器上。我只恢复了分区,而不是整个驱动器,并且我保留了 MBR 原样(使用 clonezilla 高级选项)。如果其他选项对您有用,请发表评论。

编辑:我正在使用 Dell Precision 390 进行测试,其主板内置有 Intel Matrix RAID。

答案4

这有点令人失望,但看起来当他们创建 clonezilla 时,他们并不关心 RAID。好吧,最后我用 完成了我的复制工作partimage

我的新 RAID0 位于 \dev\dm-0 具有 GPT 的源磁盘位于 \dev\sdd

我启动了 clonezilla 并按 alt+F2 来获取命令行:

cd \dev
partimage.dd -b -ssdd -Odm-0

如果时间不重要,就让它继续运行。

...或者如果你不想等那么久,按Ctrl+c。复制使用过的数据会更快。

进入

gdisk \dev\dm-0

并使用“w”写入新的固定 GPT(以及它的备份)

partprobe

将使内核读取新的分区布局并发现任何分区问题。

blk -f

了解有哪些分区。现在我手动创建长命令行批处理:

cd \dev
partimage.ext4 -b -sssd1 -Omapper/isw_...RAID1 ; partimage.ntfs -b -sssd2 -Omapper/isw_...RAID2 ; partimage.fat32 -b -sssd4 -Omapper/isw_...RAID4

(这项工作通常由 OCS-Clonezilla 完成。)我用 ; 将命令串联在一起,但是如果您选择使用编辑器来执行(nano、mcedit、vim……),则不需要 ';' 。只需将每个命令放在新行即可。远离 /dev/dm-X,因为它们代表的分区不太清楚。而是使用 /dev/mapper/...

好的,就这样。

我建议以 1024x768 的分辨率启动 Clonezilla。这样可以更好地概览屏幕。但是您没有窗口,Alt+F2、Alt+F3 ... 会更改 tty,并且可用于在另一个 tty 中执行某些任务,然后来回切换。

相关内容