Ubuntu 预置分区表被忽略

Ubuntu 预置分区表被忽略

我的 Ubuntu 安装似乎忽略了我的分区表,我不太清楚为什么我创建了一些分区而忽略了其他分区。这是我的表格:

d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              500 10 500 xfs                                  \
                  $primary{ }                                 \
                  $bootable{ }                                \
                  $lvmignore { }                              \
                  method{ format }                            \
                  format{ }                                   \
                  device{ /dev/sda }                          \
                  filesystem{ xfs }                           \
                  mountpoint{ /boot }                         \
                  .                                           \
              21000 20 22000 xfs $primary{ }                  \
                  $defaultignore{ }                           \
                  method{ lvm }                               \
                  device{ /dev/sda }                          \
                  vg_name{ sysvg }                            \
                  .                                           \
              5000 30 5000 xfs $lvmok{ }                      \
                  method{ format }                            \
                  format{ }                                   \
                  in_vg{ sysvg }                              \
                  lv_name{ root }                             \
                  filesystem{ xfs }                           \
                  mountpoint{ / }                             \
                  .                                           \
              5000 40 5000 xfs $lvmok{ }                      \
                  method{ format }                            \
                  format{ }                                   \
                  in_vg{ sysvg }                              \
                  lv_name{ var }                              \
                  filesystem{ xfs }                           \
                  mountpoint{ /var }                          \
                  .                                           \
              500 50 500 xfs $lvmok{ }                        \
                  method{ format }                            \
                  format{ }                                   \
                  in_vg{ sysvg }                              \
                  lv_name{ tmp }                              \
                  filesystem{ xfs }                           \
                  mountpoint{ /tmp }                          \
                  .                                           \
              500 60 500 xfs $lvmok{ }                        \
                  method{ format }                            \
                  format{ }                                   \
                  in_vg{ sysvg }                              \
                  lv_name{ var_tmp }                          \
                  filesystem{ xfs }                           \
                  mountpoint{ /var/tmp }                      \
                  .                                           \
              2000 70 2000 xfs $lvmok{ }                      \
                  method{ format }                            \
                  format{ }                                   \
                  in_vg{ sysvg }                              \
                  lv_name{ log }                              \
                  filesystem{ xfs }                           \
                  mountpoint{ /var/log }                      \
                  .                                           \
              500 80 500 xfs $lvmok{ }                        \
                  method{ format }                            \
                  format{ }                                   \
                  in_vg{ sysvg }                              \
                  lv_name{ audit }                            \
                  filesystem{ xfs }                           \
                  mountpoint{ /var/log/audit }                \
                  .                                           \
              2000 90 2000 xfs $lvmok{ }                      \
                  method{ format }                            \
                  format{ }                                   \
                  in_vg{ sysvg }                              \
                  lv_name{ home }                             \
                  filesystem{ xfs }                           \
                  mountpoint{ /home }                         \
                  .                                           \
              2000 9000 2000 linux-swap $lvmok{ }             \
                  method{ swap }                              \
                  format{ }                                   \
                  in_vg{ sysvg }                              \
                  lv_name{ swap_01 }                          \
                  .                                           \

这就是我得到的:

$ df -h
Filesystem              Size  Used Avail Use% Mounted on
udev                    982M     0  982M   0% /dev
tmpfs                   201M  3.1M  197M   2% /run
/dev/mapper/sysvg-root  6.8G  828M  5.9G  13% /
tmpfs                  1001M     0 1001M   0% /dev/shm
tmpfs                   5.0M     0  5.0M   0% /run/lock
tmpfs                  1001M     0 1001M   0% /sys/fs/cgroup
/dev/sda1               472M   55M  393M  13% /boot
/dev/mapper/sysvg-home   24G   33M   24G   1% /home
/dev/mapper/sysvg-tmp   533M   28M  506M   6% /tmp
/dev/mapper/sysvg-var   2.4G  229M  2.2G  10% /var

我使用 LVM 分区方法:

d-i partman-auto/method string lvm

multi按照预定义的分区方法:

d-i partman-auto/choose_recipe select multi

你认为我应该做哪些改动才能让它正常工作?谢谢,

答案1

该问题似乎与文档的缺乏或误解有关。在我的文件中,我将分区表命名为“启动根目录“:

d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \

在选择使用哪个配方时应该调用这个名称:

d-i partman-auto/choose_recipe select boot-root

这样 di 就会知道要使用哪个分区表。文档中没有提到这一点:

# You can choose one of the three predefined partitioning recipes:
# - atomic: all files in one partition
# - home:   separate /home partition
# - multi:  separate /home, /var, and /tmp partitions
d-i partman-auto/choose_recipe select atomic

这让我很困惑,我希望这个答案能够对别人有所帮助。

相关内容