Puncte:1

Partiționarea automată preseedată de instalare automată Debian aparent ignorată

drapel tr

Mă joc cu fișierele preseed Debian încercând să partiționez automat un singur disc. Starea finală a discului la care încerc să ajung este următoarea:

boot Primary Partition 1 ext3 [256MB] primary /boot (/dev/sda1)
rootfs Partiția primară 2 f2fs [16 GB] primară / (/dev/sda2)
swap swap swap [4GB] swap (/dev/sda3)
extins Extended partition ext4 [42GB] primar (/dev/sda4)
 |- aplicație ext4 [4GB] logică /aplicație (/dev/sda5)
 |- baza de date btrfs [4GB] logică /bază de date (/dev/sda6)
 |- medias btrfs [32GB] logic /medias (/dev/sda7)

În acest scop, am creat următoarea secțiune în fișierul preseed:

d-i partman-auto/expert_recipe șir \
  boot-root :: \
          256 256 256 ext3 \
                  $primar{ } $boot{ } \
                  metoda{ format } format{ } \
                  folosește_sistem de fișiere{ } sistem de fișiere{ ext3 } \
                  etichetă{ boot } \
                  punct de montare{ /boot } \
          . \
          4096 4096 200% linux-swap \
                  metoda{ swap } format{ } \
                  etichetă{ piesa_schimbătoare } \
                  punct de montare{ /swap } \
          . \
          16384 16384 16384 f2fs \
                  $primar{ } \
                  metoda{ format } format{ } \
                  folosește_sistem de fișiere{ } sistem de fișiere{ f2fs } \
                  label{ rootfs } \
                  punctul de montare{ / }                         \
          . \
          42000 42000 -1 ext4 \
                  $primar{ } \
                  metoda{ format } format{ } \
                  folosește_sistem de fișiere{ } sistem de fișiere{ ext4 } \
                  punctul de montare{ / }                         \
          . \
          4096 4096 4096 ext4 \
                  metoda{ format } format{ } \
                  folosește_sistem de fișiere{ } sistem de fișiere{ ext4 } \
                  etichetă{ aplicație } \
                  punct de montare{ /application } \
          . \
          4096 4096 4096 btrfs \
                  metoda{ format } format{ } \
                  use_filesystem{ } filesystem{ btrfs } \
                  etichetă{ baza de date } \
                  punct de montare{ /bază de date } \
          . \
          32768 32768 32768 btrfs \
                  metoda{ format } format{ } \
                  use_filesystem{ } filesystem{ btrfs } \
                  etichetă{ medias } \
                  punct de montare{ /medias } \

Nu funcționează așa cum era de așteptat și creează următoarele:

utilizator@debian:~$ lsblk
NUME MAJ:MIN RM DIMENSIUNE RO TIP PUNCT DE MONTARE
sda 8:0 0 80G 0 disc
|--sda1 8:1 0 79G 0 parte /
|--sda2 8:2 0 1K 0 part
|--sda5 8:5 0 975M 0 parte [SWAP]
sr0 11:0 1 1024M 0 rom

Este destul de confuz, deoarece nu se așteaptă nimic pe baza instrucțiunilor preseed. Preconfigurarea este descărcată din mers și conținutul complet poate fi găsit aici:

preseed.cfg

Vă mulțumim pentru informații.

Gerard H. Pille avatar
drapel in
$primary lipsește pe rootfs?
Bil5 avatar
drapel tr
@GerardH.Pille Captură grozavă, am adăugat $primary și am schimbat f2fs în ext4 pentru a avea mai multe șanse să funcționeze, dar de fapt nu există nicio diferență, se pare că nici măcar nu este luat în considerare, ceea ce este ciudat deoarece dacă elimin rootf-urile se plânge spunând acolo trebuie să fie un sistem de fișiere rădăcină.
Gerard H. Pille avatar
drapel in
punct de montare{ / } duplicat?
Bil5 avatar
drapel tr
Am citit undeva că era calea de a avea o partiție extinsă, deoarece nu există altă opțiune pentru a o specifica, dar în scopuri de testare, am eliminat complet această partiție și, din păcate, este tot la fel.Versiunea actuală a fișierului meu preseed este aici: https://pastebin.com/xhV643Jd partea de partiționare relevantă este aici: https://pastebin.com/3sf1fpXK
Gerard H. Pille avatar
drapel in
„Datorită limitării algoritmilor din partman-auto, trebuie să existe at cel puțin o partiție cu dimensiune maximă mare”, nu aveți o partiție de 1000000000.
Bil5 avatar
drapel tr
Nu este partea `-1` echivalentă cu "max"? Tocmai am incercat cu `32000 32768 1000000000 btrfs` pentru ultima partitie dar a rezultat la fel, banuiesc ca trebuie sa fie o alta subtilitate pe undeva, documentatia este destul de slaba din pacate
Gerard H. Pille avatar
drapel in
-1 este într-adevăr max, dar citiți 5. Limitări. Partman (sau orice altceva care rulează asta) nu lasă un jurnal în urmă?
Gerard H. Pille avatar
drapel in
Nu există choice_recipe boot-root (rădăcină de sfeclă?)
Bil5 avatar
drapel tr
Singurele retete pe care le-am intalnit pana acum sunt `boot-root` si `root`, poate exista si altele dar nu este documentata. În ceea ce privește jurnalele, este o idee foarte bună, l-am lipit aici https://pastebin.com/1FDm0u9d Văd că instrucțiunile sunt cumva clar ignorate https://pastebin.com/1FDm0u9d
Bil5 avatar
drapel tr
În sfârșit am reușit să funcționeze, 2 lucruri : În primul rând, f2fs este clar respins și nu va funcționa (cel puțin pentru rădăcina fs), am reindentat toate instrucțiunile și am observat un `/` în plus la sfârșitul unui linia. Nu s-a plâns despre asta, dar se pare că a făcut diferența. În al doilea rând, `-1` funcționează conform așteptărilor. Ultimul lucru de menționat, după o instalare reușită, am verificat din nou jurnalele, acestea corespund celor așteptate de fișierul preseed. Mulțumesc mult @GerardH.Pille că ai ajutat la depanarea acestui lucru!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.