บริบท
เดิมทีฉันมีโครงสร้างพาร์ติชันต่อไปนี้
nvme0n1
âânvme0n1p1 /boot/efi
âânvme0n1p2
ââอูบุนตู --vg-root /
ââubuntu--vg-swap_1 สลับ
จากนั้นฉันตัดสินใจลบพาร์ติชั่น swap และใช้ swapfile แทน ฉันสร้างไฟล์ที่เรียกว่า mkswap /swapfile บนนั้น สลับ -a แล้ว สลับ / สลับไฟล์. ฉันแก้ไขแล้ว /etc/fstab และเปลี่ยนแนว
/dev/mapper/ubuntu--vg-swap_1 ไม่มีการแลกเปลี่ยน sw 0 0
ถึง
/swapfile ไม่มี swap sw 0 0
การรีบูตเครื่องทำงานได้อย่างสมบูรณ์ ดังนั้นฉันจึงเปิด แยก และลบพาร์ติชั่น swap เพื่อขยายรูท (ซึ่งฉันใช้แทน Lexpand) ดังนั้นพาร์ติชันของฉันจึงดูตอนนี้ (สำหรับคำสั่ง lsblk)
nvme0n1
âânvme0n1p1 /boot/efi
âânvme0n1p2
ââอูบุนตู --vg-root /
ปัญหา
ฉันต้องทำผิดพลาดที่นี่เพราะตอนนี้การรีบูตใช้เวลาอย่างน้อย 25 วินาที (แทนที่จะเป็น 4) และดูเหมือนว่ามันหยุดการบูตชั่วคราวเพื่อค้นหา swap partition เนื่องจากข้อความต่อไปนี้ปรากฏขึ้นอย่างน้อย 5 ครั้งก่อนที่จะบูตตามปกติ
ไม่พบโลจิคัลวอลุ่ม ubuntu-vg/swap_1
สิ่งที่ฉันได้ลอง (ตามสิ่งที่ฉันพบทางออนไลน์)
- วิ่ง
ปรับปรุงด้วง (ไม่มีที่ไหนใน grub.cfg มีการกล่าวถึง swap_1)
- วิ่ง
อัปเดต initramfs -u
- ไฟล์
/etc/initramfs-tools/conf.d/resume ไม่มีอยู่จริง จึงไม่มีอะไรเปลี่ยนแปลงที่นี่
lsblk และ แสดงผล แสดงเฉพาะพาร์ติชันรูท
ฉันเกรงว่าจะต้องมีบางแนวคิดของพาร์ติชัน swap ในการกำหนดค่า LVM เนื่องจากฉันไม่ได้ใช้คำสั่งเพื่อลบออก แต่ฉันไม่พบสถานที่ที่แสดงรายการ swap_1 เป็นพาร์ติชัน (ยกเว้นบางไฟล์ใน /etc/lvm/ไฟล์เก็บถาวรแต่ฉันคิดว่ามันไม่มีประโยชน์สำหรับฉัน) ฉันยังเรียกใช้การค้นหาเนื้อหาในดิสก์ทั้งหมด swap_1 ในไฟล์ใด ๆ แต่มีเพียงบันทึกข้อผิดพลาดเท่านั้นที่ทำงานเป็นข้อความ