我的 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
这让我很困惑,我希望这个答案能够对别人有所帮助。