更换 Linux 启动盘 | ext3 为 btrfs

更换 Linux 启动盘 | ext3 为 btrfs

我目前有一个运行 Debian Linux 的无头服务器。

Linux vault 3.2.0-3-686-pae #1 SMP Mon Jul 23 03:50:34 UTC 2012 i686 GNU/Linux

根文件系统位于主硬盘上的 ext3 分区上。
我的数据存储在多个硬盘上,这些硬盘捆绑到使用 btrfs 运行的存储池中。

UUID=072a7fce-bfea-46fa-923f-4fb0827ae428 /               ext3    errors=remount-ro 0       1
UUID=b50965f1-a2e1-443f-876f-578b5f93cbf1 none            swap    sw              0       0
UUID=881e3ad9-31c4-4296-ae60-eae6c98ea45f none        swap    sw          0       0
UUID=30d8ae34-e2f0-44b4-bbcc-22d761a128f6 /data btrfs defaults,compress,autodefrag 0 0

我想做的是将 / 也放入 btrfs 池中。
理想的解决方案将提供从系统中的任何磁盘启动的灵活性,因此如果主驱动器发生故障,我只需将另一个驱动器换入主插槽,它就可以像主驱动器一样启动。

我的主要问题是,我所做的一切都需要产生一个可启动的系统,该系统可通过网络对 ssh 登录开放,因为该服务器是 100% 无头的,因此不可能从实时 CD 或类似的东西启动它。所以我想特别确定一切都能正常工作 :)

我该如何做才能最好?有人能给我一些指南或为这些任务做些准备吗?我忘记考虑什么了吗?

  1. 将根数据复制到 btrfs 池,调整挂载点,......
  2. 调整 GRUB 从 btrfs 池 UUID 或安装 GRUB 的本地设备启动
  3. 将 GRUB 同步到所有硬盘驱动器,以便每个驱动器都能同等地启动(这在不破坏驱动器上的 btrfs 分区的情况下是否可行,或者我是否需要断开驱动器的连接,在其上安装 grub,然后使用稍小的分区将它们重新连接起来?)

答案1

我知道这个问题是 3 年前提出的,但我认为如果可能的话,每个问题都值得回答。所以,这是一个简短的答案,因为可能没有人关心。

启动btrfsGRUB2已回答转换为 btrfs 后 GRUB 损坏。如您所见,其中涉及很多步骤。

我个人不喜欢在启动 Linux 时采用这种跳过繁琐的方法,因此我改用extlinux。它可以btrfs顺利启动,没有任何麻烦。

高血压

相关内容