迁移 ext4 LVM2 准备升级到 btrfs

迁移 ext4 LVM2 准备升级到 btrfs

我想将我的文件系统从带有 LVM 分区(Fedora 风格:swap、root、home)的 ext4 转换为 btrfs,主要用于备份/快照功能。我读到,在使用 btrfs 时不使用 LVM 是有好处的,这样可以充分发挥 btrfs 的潜力(我不太了解确切的原因......)。

我的问题是如何“折叠”这些卷(删除 LVM),以便我可以继续使用btrfs-convert描述的官方迁移路径 ( )这里

$> pvdisplay -m
  --- Physical volume ---
  PV Name               /dev/nvme0n1p3
  VG Name               fedora
  PV Size               475.74 GiB / not usable 0   
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              121790
  Free PE               0
  Allocated PE          121790
  PV UUID               xxxxxx-yyyy-zzzz-aaaa-bbbb-cccc-ddddd
   
  --- Physical Segments ---
  Physical extent 0 to 4024:
    Logical volume  /dev/fedora/swap
    Logical extents 0 to 4024
  Physical extent 4025 to 106429:
    Logical volume  /dev/fedora/home
    Logical extents 0 to 102404
  Physical extent 106430 to 108989:
    Logical volume  /dev/fedora/root
    Logical extents 12800 to 15359
  Physical extent 108990 to 121789:
    Logical volume  /dev/fedora/root
    Logical extents 0 to 12799

磁盘上还有一个/boot/efi(/dev/nvme0n1p1) 和一个/boot(/dev/nvme0n1p2) 分区(除了 LVM2 /dev/nvme0n1p3 之外)。我当前的备份方法(dd...)捕获这些分区。将来的 btrfs 备份是否也包含这些分区?

答案1

您可以在 LVM 之上使用 btrfs 并仍然使用所有功能(如快照或压缩),但存储堆栈中的每一层都会消耗一些性能并增加不必要的复杂性,因此如果您不需要 LVM,则不应使用用它。

不幸的是,不可能只删除 LVM,因此在这种情况下,我建议备份并使用 btrfs 全新安装 Fedora。

磁盘上还有一个/boot/efi(/dev/nvme0n1p1) 和一个(/dev/nvme0n1p2) 分区/boot

您需要一个单独的分区,因为/boot/efi它必须位于 FAT 文件系统上,但您可以位于/bootbtrfs 上。 Fedora 的默认设置是单独的,但支持/boot使用 btrfs 子卷。/boot

相关内容