บริบท
เดิมทีฉันมีโครงสร้างพาร์ติชันต่อไปนี้
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
ในไฟล์ใด ๆ แต่มีเพียงบันทึกข้อผิดพลาดเท่านั้นที่ทำงานเป็นข้อความ