Partman по установке сетевой загрузки Debian 9 PXE - Сколько разделов я могу сделать? - PullRequest
0 голосов
/ 11 марта 2019

У меня есть PXE-сервер с дистрибутивом Debian 9 (Stretch).Я использую preseed file в попытке добиться следующей конфигурации (я использовал этот метод , на случай, если это изменит то, как все работает):

MOUNTPOINT                      SIZE/GiB        FILESYSTEM

swap                            16              swap
/                               20              ext4
/boot                           0.5             ext4
/home                           10              xfs
/var                            5               xfs
/var/log                        5               xfs
/var/log/audit                  1               xfs
/var/tmp                        5               xfs
/tmp                            5               xfs
/var/lib/docker/overlay2        10              xfs
/var/lib/docker/containers      10              xfs
/var/lib/docker/volumes         10              xfs
/media                          0               xfs

У меня в данный момент есть конфигурация partman в моем файле preseed:

d-i partman-auto/disk string /dev/nvme0n1
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman/choose_recipe select thechosenone
d-i partman-auto/expert_recipe string \
        thechosenone :: \
                512 512 512 ext4 \
                        $primary{ } $bootable{ } \
                        method{ format } format{ } \
                        use_filesystem{ } filesystem{ ext4 } \
                        mountpoint{ /boot } \
                        label{ boot } \
                . \
                16384 16384 16384 linux-swap \
                        $primary{ } \
                        method{ swap } format{ } \
                        label{ swap } \
                . \
                20480 20480 20480 ext4 \
                        $primary{ } \
                        method{ format } format{ } \
                        use_filesystem{ } filesystem{ ext4 } \
                        mountpoint{ / } \
                        label{ rootroot } \
                . \
                10240 10240 10240 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /home } \
                      label{ home } \
                . \
                5120 5120 5120 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /tmp } \
                      label{ tmp } \
                . \
                5120 5120 5120 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /var } \
                      label{ var } \
                . \
                5120 5120 5120 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /var/log } \
                      label{ varlog } \
                . \
                1024 1024 1024 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /var/log/audit } \ 
                      label{ audit } \
                . \
                5120 5120 5120 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /var/tmp } \
                      label{ vartmp } \
                . \
                10240 10240 10240 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /var/lib/docker/overlay2 } \
                      label{ overlay2 } \
                . \
                10240 10240 10240 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /var/lib/docker/containers } \
                      label{ containers } \
                . \
                10240 10240 10240 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /var/lib/docker/volumes } \
                      label{ volumes } \
                . \
                1 1 1 xfs \
                      $lvmok{ } \
                      method{ format } format{ } \
                      use_filesystem{ } filesystem{ xfs } \
                      mountpoint{ /media } \
                      label{ media } \
                .
d-i partman/choose_partition select boot-root
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman-lvm/confirm boolean true
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-md/confirm boolean true
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

При первой загрузке и запуске lsblk, я вижу, что только первые 5разделы были успешно созданы:

NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1                 259:0    0 465.8G  0 disk 
├─nvme0n1p1             259:1    0   487M  0 part /boot
├─nvme0n1p2             259:2    0  15.3G  0 part [SWAP]
├─nvme0n1p3             259:3    0  19.1G  0 part /
├─nvme0n1p4             259:4    0     1K  0 part 
└─nvme0n1p5             259:5    0   431G  0 part 
  ├─SM--MVP--vg-home    254:0    0   9.5G  0 lvm  /home
  ├─SM--MVP--vg-tmp     254:1    0   4.8G  0 lvm  /tmp
  ├─SM--MVP--vg-var     254:2    0   4.8G  0 lvm  /var
  └─SM--MVP--vg-var+log 254:3    0 411.9G  0 lvm  /var/log

Стоит также отметить, что мой раздел /var/log занял остаток на жестком диске, хотя я установил его максимум 5GiB .Я использую Gigabyte GB-BKi5HA-7200 с SSD 970 EVO NVMe M.2 500 ГБ жесткий диск.

Я что-то не так делаю?Есть ли ограничение на количество разделов, которые можно сделать с помощью partman при предварительном заполнении?Должен ли я включить использование ранних и поздних команд?Я в недоумении, что делать, так как я бы не сказал, что на partman есть большое количество официальной документации.Любые отзывы на всех приветствуются

...