如何预先植入混合 LVM 和常规分区?

如何预先植入混合 LVM 和常规分区?

我正在尝试启动安装来创建以下分区方案:

  • /dev/sda1- /boot(常规)
  • /dev/sda2- 交换(常规)
  • /dev/sda3- / (左心室收缩)

为此,我使用以下预置设置:

...
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true

d-i partman-auto/expert_recipe string                         \
    pvs ::                                                    \
        250 250 250 ext4 $primary{ } $bootable{ }             \
        mountpoint{ /boot }                                   \
        method{ format }                                      \
        format{ }                                             \
        use_filesystem{ }                                     \
        filesystem{ ext4 }                                    \
        device{ /dev/sda1 }                                   \
        .                                                     \
        100% 512 100% linux-swap $primary{ }                  \
        method{ swap }                                        \
        format{ }                                             \
        device{ /dev/sda2 }                                   \
        .                                                     \
        1 1 -1 ext4 $primary{ }                               \
        $primary{ }                                           \
        method{ lvm }                                         \
        device{ /dev/sda3 }                                   \
        vg_name{ default }                                    \
          .                                                   \  
    lvm ::                                                    \
        4096 4096 -1 ext4 $primary { } $lvmok{ }              \
        mountpoint{ / }                                       \
        lv_name{ root }                                       \
        in_vg { default }                                     \
        method{ format }                                      \
        format{ }                                             \
        use_filesystem{ }                                     \
        filesystem{ ext4 }                                    \
        .                                                   
                                                      
d-i     partman-partitioning/confirm_write_new_label boolean true
d-i     partman/choose_partition select finish
d-i     partman/confirm boolean true
d-i     partman/confirm_nooverwrite boolean true
...

安装成功,但最终布局都在 LVM 内部。它似乎忽略了device{}定义。

有人知道如何以正确的方式混合常规分区和 LVM 分区吗?

提前致谢。

答案1

这是我使用过的食谱。它创造了

  • 512MB EFI 系统分区
  • 1GB /boot 分区
  • 从剩余空间和 LVM 卷组中分区
  • 根逻辑卷 (/)
d-i partman-auto/expert_recipe string \
        efi-boot-lvm-root :: \
              512 512 512 fat32 \
                      $primary{ } \
                      method{ efi } \
                      format{ } \
              . \
              1024 1024 1024 ext4 \
                      $primary{ } \
                      $bootable{ } \
                      method{ format } \
                      format{ } \
                      use_filesystem{ } \
                      filesystem{ ext4 } \
                      mountpoint{ /boot } \
              . \
              100 1000 1000000000 $default_filesystem \
                      $defaultignore{ } \
                      $primary{ } \
                      method{ lvm } \
                      device{ /dev/sda } \
                      vg_name{ vg-0 } \
              . \
              1024 3072 -1 $default_filesystem \
                      $lvmok{} \
                      lv_name{ lv-root } \
                      in_vg{ vg-0 } \
                      method{ format } \
                      format{ } \
                      use_filesystem{ } \
                      filesystem{ ext4 } \
                      mountpoint{ / } \
              .

相关内容