ลบพาร์ติชันตอนนี้รับข้อความ 'เลิกให้รอเพื่อรอการหยุดชั่วคราว / เปิดใช้งานอุปกรณ์' ในระหว่างการบู๊ต


14

ฉันเพิ่งลบพาร์ติชั่นที่8GBมีขนาดเท่ากัน พาร์ติชั่นนี้ตั้งอยู่หลังพาร์ติชั่นหลัก, แต่ดูเหมือนว่าจะไม่สำคัญเพราะฉันยังสามารถบูทระบบปฏิบัติการและรันแอพพลิเคชั่นทั้งหมดได้

กระบวนการบูทใช้เวลาสองนาทีพิเศษในการทำให้เสร็จสมบูรณ์โดยแสดงข้อความต่อไปนี้:

Gave up waiting for suspend/resume device
/dev/sda4: clean, .../... files .../... blocks
[ ***] A start job is running for dev-disk-by\.....\....\... .device
Dependencies failed!

คำถามของฉันคือ:

พาร์ติชั่นที่สองนี้คืออะไรและจะกู้คืนหรือสร้างใหม่ได้อย่างไร


คุณเห็นข้อผิดพลาดหรือคำเตือนเมื่อระบบปฏิบัติการเริ่มต้นขึ้นหรือไม่ หากไม่มีข้อความเลยอาจจะทำให้เคอร์เนลของคุณพร้อมกับตัวเลือกquietและ splashแก้ไขรายการ GRUB และบูตชั่วคราวโดยไม่มีตัวเลือกเหล่านี้ ให้ความสนใจเป็นพิเศษกับข้อความที่ค้างอยู่และข้อความที่อยู่หลัง
Kamil Maciorowski

@KamilMaciorowski เพิ่มข้อความเคอร์เนล
samdd

"เลิกรออุปกรณ์หยุดชั่วคราว / ทำงานต่อ" - นี่ทำให้ฉันคิดว่ามีปัญหากับการสลับพาร์ติชัน (แต่มันจะไม่อธิบายว่าหายไปntfs-3g) ตรวจสอบว่าระบบของคุณใช้การแลกเปลี่ยนรันswaponหรือไม่ วิ่งต่อไปswapon -aและสังเกต มันอาจจะบ่น พาร์ติชันที่คุณลบอาจเป็นพาร์ติชั่นสว็อปของคุณ
Kamil Maciorowski

@ KamilMaciorowski ขอบคุณดูเหมือนว่าจะเป็นพาร์ติชั่น swap swapon: cannot find the device for UUID=3fd1.., พยายามที่จะสร้างมันขึ้นมาใหม่ทันที นอกจากนี้ฉันได้ติดตั้งโปรแกรมติดตั้งntfs-3gแล้วและตรวจพบพาร์ติชัน NTFS ของฉัน ขอบคุณสำหรับความช่วยเหลือของคุณ
samdd

คำตอบ:


22

ฉันเพิ่งพบข้อความแสดงข้อผิดพลาดเดียวกันบน Debian และความล่าช้าในการบูตที่คล้ายกันโดยมีการเปลี่ยนแปลงเล็กน้อย: ฉันรู้ว่าฉันเพิ่งลบพาร์ติชั่นสว็อปของฉันโดยสมัครใจและไม่ได้วางแผนที่จะสร้างมันขึ้นมาใหม่

พาร์ติชันไม่ได้อยู่ในรายการอีกต่อไป/etc/fstabแต่ความล่าช้ายังคงอยู่ ไม่มีอะไรใน/etc/initramfs-tools/conf.d/resume(ขอบคุณ @KamilMaciorowski สำหรับคำใบ้)

กุญแจสำคัญคือการคิดออกว่าดิสก์ RAM เริ่มต้นคือ "รวบรวม" และในบางกรณี (เช่นนี้) จะต้องสร้างใหม่ sudo update-initramfs -uการแก้ไข:


ในกรณีของฉัน /etc/initramfs-tools/conf.d/resume มีการอ้างอิง UID เก่าสำหรับการแลกเปลี่ยน . update-initramfs -u แก้ปัญหานี้แล้ว ขอบคุณ
G Cab

ในกรณีของฉันคำตอบข้างต้นส่อเค้าผมว่าเมื่อเร็ว ๆ นี้ของฉันจัดรูปแบบ + เข้ารหัส (กับ veracrypt) พาร์ทิชันที่อาจล้มเหลวที่จะติดและสิ่งที่ผมต้องทำคือsudo nano /etc/fstabแล้วออกความคิดเห็น (คำนำหน้าด้วย#) สายหมายถึงพาร์ทิชันที่ผมเข้ารหัส
maninak

9

เพราะข้อความ

เลิกรออุปกรณ์หยุดชั่วคราว / ทำงานต่อ

ฉันสงสัยว่ามีปัญหากับพาร์ทิชัน swap ของคุณ ตรวจสอบว่าระบบของคุณใช้ swap swaponหรือไม่ เรียกใช้ถัดไปswapon -aและสังเกตผลลัพธ์ อาจบ่นด้วยcannot find the deviceข้อความ ถ้าเป็นเช่นนั้นคุณจะรู้ว่าคุณควรสร้างพาร์ทิชัน swap ขึ้นใหม่

ขั้นตอน:

อ้างถึงคำถามก่อนหน้า: ฉันจะคืนค่าพาร์ติชัน swap ฉันลบได้อย่างไร

  1. ปรับเปลี่ยนตารางพาร์ทิชันของคุณด้วยfdisk, gdisk, gpartedหรือเครื่องมืออื่นเทียบเท่า สร้างรายการพาร์ติชันใหม่ 0x82 Linux swapประเภทพาร์ทิชันที่ควรจะเป็น
  2. mkswapตั้งพาร์ทิชันขึ้นมาด้วย
  3. ปรับเปลี่ยนของคุณ/etc/fstabตามลำดับ (ผลลัพธ์ก่อนหน้านี้จากswapon -aควรบอกคุณว่ารายการใดที่คุณต้องเปลี่ยนในกรณีที่คุณไม่แน่ใจ)
  4. สำคัญ:แทนที่ UUID /etc/initramfs-tools/conf.d/resumeด้วยโดยใช้ในขั้นตอนข้างต้น
  5. update-initramfs -uวิ่ง

1

ในกรณีของฉันข้อความบูตดูเหมือนว่านี้ พาร์ทิชัน swap ถูกลบ

Gave up waiting for suspend/resume device
/dev/sda4 ... ...

[***] A start job is running for dev-disk-by\...\...\...\.device
...
...
...

ขั้นแรกให้ดูที่เนื้อหาของไฟล์ fstab ของคุณแล้ว cat /etc/fstab จะส่งคืนผลลัพธ์ประเภทนี้

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=8c1977eb-ac90-426b-bc9b-a7fb2ec8d760 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda3 during installation
UUID=00fd67-123DE-4b98-aa17-2d4025aed54 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

จากนั้นคุณสังเกตเห็นว่า "swap อยู่บน / dev / sdax ระหว่างการติดตั้ง"

สร้างพาร์ติชันที่ถูกสร้างขึ้นใหม่ (เช่น fdisk หรือ Gparted) จากนั้นใช้คำสั่งนี้เพื่อค้นหา uuid ใหม่ของพาร์ติชัน

ls -l /dev/disk/by-uuid/

ผลลัพธ์นี้:

total 0
lrwxrwxrwx 1 root root 10 févr. 19 07:18 00151dcd-2bf5-4b98-aa17-8f40ef4cfd86 -> ../../sda4
lrwxrwxrwx 1 root root 10 févr. 19 07:18 6C5A1AC45A1A8B4A -> ../../sda2
lrwxrwxrwx 1 root root 10 févr. 19 07:18 8c1977eb-ac90-426b-bc9b-a7fb2ec8d760 -> ../../sda3
lrwxrwxrwx 1 root root 10 févr. 19 07:18 C064106664106188 -> ../../sda1

อัพเดต fstab ของคุณด้วย uuid ที่ถูกต้องซึ่งแสดงโดยคำสั่งสุดท้ายโดยคัดลอก / วาง uuid ที่เพียงพอของการแลกเปลี่ยนในไฟล์ fstab จากนั้นรีบูทมันควรแก้ไขปัญหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.