如何在 RAID10 模式下使用 btrfs 进行安装?

WLi*_*erg 5 btrfs raid

作为测试,我想在 raid10 模式下将 Ubuntu 11.10 安装到 btrfs 文件系统上。但是,我不知道该怎么做。我试过安装程序,然后在终端中创建 fs。然而,这并没有奏效。当我回到图形界面时,我无法安装。因为它没有任何挂载点。那么,我该怎么做呢?

在使用备用安装程序并放入 shell 后,我执行了以下操作:mkfs.btrfs -m raid10 -d raid10 /dev/sda /dev/sdb /dev/sdc /dev/sdd 然后你还需要运行:btrfs dev scan

然后在选择要安装到的分区时,选择上述之一并将其挂载到 /。保持所有分区不变。

这将安装系统,但是,安装引导加载程序失败...

WLi*_*erg 10

好的,我的部分问题是我想安装 Ubuntu Server。我终于成功了。要在 btrfs RAID10 上安装 Ubuntu Server,请使用以下步骤:

  1. 运行 Ubuntu 桌面的 livecd
  2. 使用 gparted 在所有要在 btrfs RAID10 设置中使用的磁盘上创建 btrfs 分区,确保在磁盘开头留出 1 MB 用于 GRUB。(我在所有磁盘上都保留了 1 MB,这样当我用新的/更大的磁盘替换磁盘时,我总是可以将 grub 移动到另一个磁盘。
  3. 保存新的分区表
  4. 关掉
  5. 启动 Ubuntu 服务器安装程序
  6. 在分区步骤,退出安装程序并转到终端
  7. 在终端中输入以下命令为数据和元数据创建一个 btrfs RAID10(注意使用分区,而不是磁盘!):

    mkfs.btrfs -m raid10 -d raid10 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
    
    Run Code Online (Sandbox Code Playgroud)
  8. 重要提示:执行以下命令: btrfs dev scan

  9. 回到安装程序的分区部分
  10. 选择任何一个磁盘并选择将其用作 btrfs 和挂载点根
  11. 照常进行安装程序

所以这很好用,但是,我后来发现这并没有达到我的预期。我有 16-G、500G 和 2 个 750G 硬盘。

我希望能够使用910G。但是,raid 在我得到 320G 的 btrfs 中有点不同。我想使用的是raid1,因为即使添加 4 个磁盘(与普通的 raid1 不同),这也会为每个数据块创建 2 个副本。所以现在,在 btrfs 中使用 raid1 我确实得到了 910G。