我可以将现有的 Debian 安装迁移到 RAID5 吗?

我可以将现有的 Debian 安装迁移到 RAID5 吗?

我给自己装了一个小型 NAS,来尝试一下 raid。我有一个在 Debian 6 下使用的 RAID 5 阵列mdadm(“挤压”)。

我将 GRUB 和 Debian 安装到 USB 记忆棒上,因为我不知道它们实际上可以从 raid 启动,所以这似乎是最好的选择。该棒上有两个分区,一个是 ext3,/一个是交换分区。 raid 使用 GPT 并且只有一个大的 ext4 分区。

不幸的是,U 盘速度相当慢,至少比我预期的要慢。如果我能摆脱它或仅将它用于引导目的,那就太棒了。我可以复制我的系统文件夹(即 下的所有内容/,除了 raid 的安装点)并以某种方式重新安装 GRUB 吗?我宁愿避免重建和格式化数组,因为它已经有相当多的数据了。

我找到了一个相关问题,但答案很复杂,我不确定我是否可以走那条路。

我当前的计划是复制/到阵列并dpkg-reconfigure grub-pc在棒上重新配置 GRUB(使用 )。那行得通吗?fstab当然,我也会更新,但我不知道还有任何其他需要的更改。

答案1

如果我正确阅读了变更日志,Grub 只能从版本 1.99 开始从 Linux RAID 5 启动。 Debian Squeeze 附带 Grub 1.98。因此,您需要从 USB 记忆棒启动、缩小 RAID 阵列(可能但烦人)或安装更新的 Grub。我会升级 Grub; Debian wheezy 的 Grub 软件包应该可以工作。

除了安装 Grub 和复制文件之外,您还需要在新系统上执行几个步骤。运行chroot /raid-mount-point并执行以下操作:

  • 更新/etc/fstab
  • 运行update-initramfs以重新生成 initramfs,其中包含系统启动所需的驱动程序和脚本。您当前的 initramfs 可能不支持您的 RAID 阵列,因此如果您不执行此操作,您的系统将无法启动。

相关内容