0

我有的:

Solus OS 在 56G SSD 上使用加密的 LVM2 安装,不带交换 - 效果很好。我有 32G 内存,所以交换现在不是问题——它是我未来的主要装备,主要用作办公室、网络、daw 和 rust 编程的桌面(不是同时进行所有操作)。

我想做的事:

在 raid 1 配置中添加两个用 btrfs 格式化的 1T hds 到实际的 lvm2 卷组,它们应该包含 /home(所有已经存在的东西)并在引导期间被挂载为 /home,这样我就有 1T 空间用于带有软件镜像的 /home。RAID 级别 1 必须用于数据和元数据。

/home 应使用已使用的关键字保持加密状态。另外,我想使用 -o 压缩力来安装 btrfs,这必须在 fstab 和 fscrypt 中完成。我目前不确定是 fscrypt 还是其他听起来相似的东西。

到目前为止我所理解的:

  1. 创建 btrfs RAID
  2. 将 /home 中的所有内容复制到临时挂载的 /home-btrfs
  3. 做一些魔术来获得:ssd 上的 /home 消失了,卸载 /home-btrfs 将 btrfs-raid 添加到卷组并将 btrfs-raid 安装为 /home - 一切都再次加密,但空间更大

有谁能给我解释一下吗?我不确定我是否理解它足以开始。我不怕终端或任何 cli。我刚刚决定退出 Windows 10 的供应商锁定并转而使用 Linux。而且我知道我会通过该配置获得一些性能命中,但这对我来说没问题。

我的计划目前是这样做的:

  1. gparted 将创建一个分区表 (gpt) 并使用 btrfs 格式化 /dev/sdb1
  2. 打开终端/外壳
  3. sudo mount /dev/sdb1 /home-btrfs
  4. 使用 cp -var /home /home-btrfs 将所有内容从 /home 复制到 /home-btrfs
  5. gparted 将在 /dev/sdc -> /dev/sdc1 上创建一个分区表 (gpt)
  6. btrfs 设备添加 /dev/sdc1 /home-btrfs
  7. btrfs fi balance start -mconvert=raid1,soft -dconvert=raid1,soft /home-btrfs
  8. 打开第二个 shell 来观察 raid 转换进度
  9. btrfs 文件系统平衡状态 /home-btrfs
  10. btrfs balance start -dusage=0 -musage=0 /mnt/btrfs(摆脱空块)
  11. 我被困住了,因为现在我无法将 lvextend、pvcreate、vgextend 和 lvm2 中的其他东西纳入我的计划。

我为我糟糕的语法道歉。

4

0 回答 0