Score:1

Debian automated install preseed auto partitioning ดูเหมือนจะถูกเพิกเฉย

ธง tr

ฉันกำลังเล่นกับไฟล์ Debian preseed ที่พยายามแบ่งพาร์ติชันอัตโนมัติในดิสก์แผ่นเดียว สถานะดิสก์สุดท้ายที่ฉันพยายามเข้าถึงมีดังต่อไปนี้:

บูตพาร์ติชันหลัก 1 ext3 [256MB] หลัก /boot (/dev/sda1)
rootfs พาร์ติชันหลัก 2 f2fs [16GB] หลัก / (/dev/sda2)
แลกเปลี่ยน แลกเปลี่ยน แลกเปลี่ยน [4GB] แลกเปลี่ยน (/dev/sda3)
ขยาย พาร์ติชันเสริม ext4 [42GB] หลัก (/dev/sda4)
 |- แอปพลิเคชัน ext4 [4GB] ตรรกะ /แอปพลิเคชัน (/dev/sda5)
 |- ฐานข้อมูล btrfs [4GB] ตรรกะ /database (/dev/sda6)
 |- สื่อ btrfs [32GB] ตรรกะ /medias (/dev/sda7)

เพื่อจุดประสงค์นั้น ฉันได้สร้างส่วนต่อไปนี้ในไฟล์ preseed :

d-i partman-auto/expert_recipe สตริง \
  บูตรูท :: \
          256 256 256 ต่อ 3 \
                  $primary{ } $บูตได้{ } \
                  วิธีการ{ รูปแบบ } รูปแบบ{ } \
                  use_filesystem{ } ระบบไฟล์{ ext3 } \
                  ป้ายชื่อ { บูต } \
                  เมานต์พอยต์{ /boot } \
          . \
          4096 4096 200% แลกเปลี่ยนลินุกซ์ \
                  วิธีการ{ สลับ } รูปแบบ{ } \
                  ป้ายกำกับ{ swap_part } \
                  เมานต์พอยต์{ /swap } \
          . \
          16384 16384 16384 f2fs \
                  $หลัก{ } \
                  วิธีการ{ รูปแบบ } รูปแบบ{ } \
                  use_filesystem{ } ระบบไฟล์{ f2fs } \
                  ป้ายกำกับ{ rootfs } \
                  จุดเมานต์{ / } \
          . \
          42000 42000 -1 ต่อ 4 \
                  $หลัก{ } \
                  วิธีการ{ รูปแบบ } รูปแบบ{ } \
                  use_filesystem{ } ระบบไฟล์{ ext4 } \
                  จุดเมานต์{ / } \
          . \
          4096 4096 4096 ต่อ 4 \
                  วิธีการ{ รูปแบบ } รูปแบบ{ } \
                  use_filesystem{ } ระบบไฟล์{ ext4 } \
                  ป้ายกำกับ{ แอปพลิเคชัน } \
                  จุดเชื่อมต่อ{ /application } \
          . \
          4096 4096 4096 btrfs \
                  วิธีการ{ รูปแบบ } รูปแบบ{ } \
                  use_filesystem{ } ระบบไฟล์{ btrfs } \
                  ป้ายกำกับ{ ฐานข้อมูล } \
                  เมานต์พอยต์{ /database } \
          . \
          32768 32768 32768 btrfs \
                  วิธีการ{ รูปแบบ } รูปแบบ{ } \
                  use_filesystem{ } ระบบไฟล์{ btrfs } \
                  ป้ายกำกับ{ สื่อ } \
                  เมานต์พอยต์{ /medias } \

ไม่ทำงานตามที่คาดไว้และสร้างสิ่งต่อไปนี้:

user@debian:~$ lsblk
ชื่อ MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 80G 0 ดิสก์
|--sda1 8:1 0 79G 0 ส่วน /
|--sda2 8:2 0 1K 0 ส่วน
|--sda5 8:5 0 975M 0 ส่วน [สลับ]
sr0 11:0 1 1024M 0 รอม

มันค่อนข้างสับสนเนื่องจากไม่ได้คาดหวังอะไรจากคำแนะนำที่กำหนดไว้ล่วงหน้า กำลังดาวน์โหลด preseed ทันทีและเนื้อหาทั้งหมดสามารถพบได้ที่นี่ :

preseed.cfg

ขอบคุณสำหรับข้อมูลเชิงลึกของคุณ

Gerard H. Pille avatar
in flag
$primary หายไปจาก rootfs?
Bil5 avatar
tr flag
@GerardH.Pille เยี่ยมมาก ฉันเพิ่ม $primary และเปลี่ยน f2fs เป็น ext4 เพื่อให้มีโอกาสมากขึ้นที่จะใช้งานได้ แต่จริง ๆ แล้วไม่มีความแตกต่าง ดูเหมือนว่าจะไม่ได้รับการพิจารณาด้วยซ้ำ ซึ่งแปลกเพราะถ้าฉันลบ rootfs มันจะบ่นบอกที่นั่น จะต้องเป็นระบบไฟล์รูท
Gerard H. Pille avatar
in flag
เมานต์พอยต์{ / } ซ้ำกัน?
Bil5 avatar
tr flag
ฉันอ่านที่ไหนสักแห่งว่ามันเป็นหนทางไปสู่การมีพาร์ติชันเสริมเนื่องจากไม่มีตัวเลือกอื่นให้ระบุ แต่สำหรับจุดประสงค์ในการทดสอบ ฉันลบพาร์ติชันนี้ออกทั้งหมดและน่าเสียดายที่มันยังเหมือนเดิมไฟล์ preseed เวอร์ชันปัจจุบันของฉันอยู่ที่นี่: https://pastebin.com/xhV643Jd ส่วนการแบ่งพาร์ติชันที่เกี่ยวข้องอยู่ที่นี่: https://pastebin.com/3sf1fpXK
Gerard H. Pille avatar
in flag
"เนื่องจากข้อ จำกัด ของอัลกอริทึมใน partman-auto ต้องมีที่ อย่างน้อยหนึ่งพาร์ติชันที่มีขนาดสูงสุดสูง "คุณไม่มีพาร์ติชัน 1000000000
Bil5 avatar
tr flag
ส่วนที่ `-1` เทียบเท่ากับ "max" ไม่ใช่หรือ ฉันเพิ่งลองใช้ `32000 32768 1000000000 btrfs` สำหรับพาร์ติชันสุดท้าย แต่ผลลัพธ์ก็เหมือนเดิม ฉันเดาว่าต้องมีคำบรรยายอื่นที่อื่น เอกสารค่อนข้างแย่น่าเสียดาย
Gerard H. Pille avatar
in flag
-1 เป็นค่าสูงสุด แต่อ่าน 5 ข้อ จำกัด ปาร์ตีแมน (หรืออะไรก็ตามที่กำลังดำเนินการอยู่) ไม่ทิ้งบันทึกไว้เบื้องหลัง?
Gerard H. Pille avatar
in flag
ไม่มีchoice_recipe boot-root (บีทรูท?)
Bil5 avatar
tr flag
สูตรอาหารเดียวที่ฉันพบคือ `boot-root` และ `root ` อาจมีสูตรอื่นอยู่แต่ไม่ได้บันทึกไว้ สำหรับบันทึก เป็นความคิดที่ดีมาก ฉันวางที่นี่ https://pastebin.com/1FDm0u9d ฉันเห็นว่าคำแนะนำถูกละเว้นอย่างชัดเจน https://pastebin.com/1FDm0u9d
Bil5 avatar
tr flag
ในที่สุดฉันก็ทำให้มันใช้งานได้ 2 สิ่ง: ประการแรก f2fs ถูกปฏิเสธอย่างชัดเจนและจะไม่ทำงาน (อย่างน้อยก็สำหรับรูท fs) ฉันเยื้องคำแนะนำทั้งหมดอีกครั้งและฉันสังเกตเห็น `/` พิเศษที่ส่วนท้ายของ a ไลน์. ไม่มีการร้องเรียนเกี่ยวกับเรื่องนี้ แต่ดูเหมือนว่าจะสร้างความแตกต่าง ประการที่สอง `-1` ทำงานตามที่คาดไว้ สิ่งสุดท้ายที่ต้องพูดถึง หลังจากติดตั้งสำเร็จ ฉันตรวจสอบบันทึกอีกครั้ง ซึ่งสอดคล้องกับสิ่งที่ไฟล์ preseed คาดไว้ ขอบคุณมาก @ GerardH.Pille ที่ช่วยแก้ปัญหานี้!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา