Debian Preseed wykorzystuje całe urządzenie jako wolumin fizyczny LVM


Mam następującą gotową recepturę (skróconą w celu zwiększenia czytelności):
d-i partman-auto/expert_recipe string \
boot-root :: \
1 1 1 free \
$iflabel{ gpt } \
$reusemethod{ } \
method{ biosgrub } \
. \
512 512 1074 ext2 \
$defaultignore{ } \
method{ format } \
format{ } \
use_filesystem{ } \
filesystem{ ext2 } \
mountpoint{/boot } \
. \
2147 800 -1 $default_filesystem \
$lvmok{ } \
lvm_name { root } \
method{ format } \
format{ } \
use_filesystem{ } \
$default_filesystem{ } \
mountpoint{/} \
. \
100% 512 100% linux-swap \
$lvmok{ } \
in_vg{ vg_01 } \
method{ swap } \
format{ } \
. \
100 10000 -1 $default_filesystem \
$defaultignore{ } \
method{ lvm } \
device{/dev/sdb } \
vg_name{ vg_01 } \
[...]
.

To robi

prawie

czego chcę, jedynym problemem jest to, że partman-auto tworzy fizyczny wolumin

wewnątrz

partycja/dev/sdb (tj.
       pvcreate/dev/sdb1
).

Czego naprawdę chcę

jest partman-auto do tworzenia PV na

całe urządzenie

(te.
       pvcreate/dev/sdb
).
Powód, dla którego chcę to zrobić, jest prosty: proste rozszerzenie online (gorące). (To jest dla środowiska wirtualnego).
Wypróbowałem kilka rozwiązań, ale żadne z nich nie działa tak, jak usunięcie PV z mojego przepisu i dodanie go do mojego pliku preseed:
d-i partman/early_command \
string dd if=/dev/zero of=/dev/sdb bs=512 count=1; pvcreate -ffy/dev/sdb; vgcreate -fy vg_01/dev/sdb

Ale to powoduje, że instalator albo nie działa, albo zawiesza się, pytając, jaki schemat partycji chcę.
Pomóż mi, jeśli wiesz, jak osiągnąć to, czego chcę, lub nawet jeśli wiesz, że nie jest to możliwe tylko w przypadku preseedu.
Podziękować.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Wydaje się, że Partman (instalator partycjonowania Debiana) nie obsługuje tego.
Zarejestrowałem listę życzeń w narzędziu do śledzenia błędów Debiana, obecnie jest ona oznaczona jako „wontfix”:

https://bugs.debian.org/cgi-bi ... 18519
https://bugs.debian.org/cgi-bi ... 18519
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Nawet przed próbą dostrojenia wstępnego za pomocą ręcznej konfiguracji, partman nie może użyć istniejącego PV utworzonego jako pierwszy.
         pvcreate/dev/sda
i kontynuuj definicje LV.
Dla partmana brak tablicy partycji na głównym dysku startowym jest trudną sytuacją.
W ostatnich wersjach jądra Linuksa poprawiono wymóg ponownego uruchomienia komputera po edycji tabeli partycji. Usuń więc partycję PV i utwórz ją ponownie, aby pasowała do rozmiaru dysku wirtualnego i uruchom
         partprobe
aby poinformować jądro o jego nowym rozmiarze, a następnie wywołaj
         pvresize/dev/sda1
:

Jak rozszerzyć partycję Linux PV po zwiększeniu dysku wirtualnego
https://serverfault.com/questi ... rowth

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się