blk_update_request: ข้อผิดพลาด I / O, dev fd0, เซกเตอร์ 0


16

สิ่งนี้เกิดขึ้นหลังจากอัพเดตเคอร์เนล เมื่อใดก็ตามที่ฉันพยายามบูตคอมพิวเตอร์ของฉันบอกว่า "ข้อผิดพลาดในการรับสิทธิ์: ข้อผิดพลาดในการเริ่มต้น: ไม่สามารถเชื่อมต่อ: ไม่มีไฟล์หรือไดเรกทอรี (g-io-error-quark, 1) ยินดีต้อนรับสู่โหมดฉุกเฉิน! ... " ตามด้วย abunch ในสิ่งที่ฉันสามารถทำได้ มันคายข้อผิดพลาดออกมาเหมือนกันถ้าฉัน ctrl-d เพื่อบู๊ตเข้าสู่โหมดเริ่มต้นและไฟล์ fstab ตรงกับ UUID ของไดรฟ์อย่างสมบูรณ์ แต่ฉันคิดว่าฉันพบผู้กระทำผิด เมื่อฉันเรียกใช้ blkid มันใช้เวลาสักครู่แล้วแยก "blk_update_request: ข้อผิดพลาด I / O, dev fd0, เซกเตอร์ 0" ตามด้วยข้อมูลของไดรฟ์ เกิดอะไรขึ้นทำไมและฉันจะแก้ไขได้อย่างไร

ฉันลองคำถามที่ซ้ำกันที่เป็นไปได้ แต่เป็นข้อผิดพลาดที่แตกต่างกันเล็กน้อยและวิธีแก้ปัญหาใช้ไม่ได้



ฉันพบว่าฉันสามารถทำให้มันทำงานได้ถ้าฉันบูตเข้าสู่โหมดการกู้คืนจากนั้นบอกให้แก้ไขแพ็กเกจที่เสียหาย ดูเหมือนจะไม่สำคัญว่าจะสำเร็จหรือไม่ จากนั้นฉันก็สามารถบู๊ตต่อไปและใช้งานได้
Ben

อัปเดต: ฉันพบว่าไม่จำเป็นต้องเป็นตัวเลือกแพ็คเกจการแก้ไขที่เสียหาย ในความเป็นจริงมันจะทำงานร่วมกับตัวเลือกใด ๆ ที่ remounts ระบบไฟล์ในโหมดอ่านเขียน ดังนั้นฉันสามารถสันนิษฐานได้ว่าปัญหานี้มาจากระบบไฟล์ที่ไม่ได้ติดตั้งอย่างถูกต้อง
Ben

หากคุณแก้ไขปัญหาด้วยตัวเองโปรดตอบคำถามของคุณเองและยอมรับมัน อย่าใส่คำตอบลงในความคิดเห็น! :-)
David Foerster

1
Bump ฉันรู้สึกไม่ละอายใจ
เบ็น

คำตอบ:


38

/unix/282845/blk-update-request-io-error-dev-fd0-sector-0

อุปกรณ์ของคุณไม่มีฟล็อปปี้ไดรฟ์ แต่มีการติดตั้งโมดูลไดรเวอร์ฟล็อปปี้ดังนั้นคุณจึงมี / dev / fd0 และหลายสิ่งจะพยายามใช้

sudo rmmod floppy
echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo dpkg-reconfigure initramfs-tools

ขอบคุณสำหรับการแก้ไข ดูเหมือนว่าสิ่งที่ขาดหายไป
Auspex

7
สำหรับทุกคนที่มาที่นี่หลังจากค้นหาข้อผิดพลาดนี้ที่เรียกใช้ Ubuntu ใน VM ภายใต้ Microsoft Hyper-V นี่เป็นเพราะโดยปกติแล้วฟล็อปปี้ไดรฟ์จะถูกเพิ่มเข้าไปในการกำหนดค่า VM แต่ไม่ได้เปิดใช้งานอย่างถูกต้อง คำตอบข้างต้นยังคงแก้ปัญหาได้ แต่โปรดตรวจสอบว่าคุณมีอุปกรณ์ฟลอปปี้ในการกำหนดค่า VM ก่อนหรือไม่และลองลบออกก่อนที่จะใช้การแก้ไขนี้ ฉันมีสิ่งที่สาปแช่ง 15 รายการและอีก 5 รายการได้รับการแก้ไขโดยการลบฟลอปปี้สีแดงออกจากการกำหนดค่าเครื่อง Hyper-V โดยใช้ตัวจัดการ Hyper-V
Shawty

@shawty ใช่ฉันเคยเห็นแล้วใน VirtualBox เช่นกัน
Auspex

1

เพียงแค่ปิดการใช้งานฟลอปปี้ไดรฟ์ในระบบ Bios สิ่งเดียวกันที่เกิดขึ้นกับฉันก็ทำได้ดีในตอนนี้


1

ฉันได้รับการ fideling และหลอกไปรอบ ๆ นั่นสำหรับเวลาค่อนข้าง lang ทางออกที่สั้นและยาว

นี่คือสั้น ๆ

  • ก่อนอื่นให้ดูว่าไฟล์fstabของคุณโอเคโดยเฉพาะไฟล์swapของคุณ
  • กว่าวิ่ง:

    sudo update-initramfs -u
    

    และปัญหาของคุณควรจะจบลง

รุ่นยาว

รุ่นยาวเขียนโดยคนอื่นที่ฉันไม่ได้จด (คนขอโทษ!)

ลอง:

  • ใช้ blkidในการกำหนดUUIDของพาร์ทิชัน swap ของคุณและในขณะที่มันให้แน่ใจว่าทั้งหมดพาร์ทิชันอื่น ๆ ที่มีความถูกต้องเป็นในUUID /etc/fstabยังสามารถใช้lsblk -fเพื่อค้นหาUUIDของ

  • ใส่ที่ถูกต้องUUID's เข้าไป/etc/fstabโดยเฉพาะอย่างยิ่งการแลกเปลี่ยนสำหรับข้อผิดพลาดนี้

  • ใส่ที่ถูกต้องสำหรับการแลกเข้าUUID/etc/initramfs-tools/conf.d/resume

  • วิ่ง sudo update-initramfs -u

Reboot แก้ไขการยืดตัวของฉันทั้งหมดด้วยข้อผิดพลาดนี้เนื่องจากไฟล์สลับเปลี่ยนไป

คำอธิบายสำหรับรุ่นยาว

ปัญหาเกิดขึ้นเนื่องจากการแลกเปลี่ยนของฉันถูกเข้ารหัส ดังนั้นlocal-premountสคริปต์ใน initramfs จึงกำลังรออุปกรณ์ swap ที่ไม่สามารถใช้งานได้จนกว่าจะหมดเวลา ข้อความที่เกี่ยวข้องถูกยกเลิกรอการรอคอยสำหรับอุปกรณ์ suspend / resume

การปิดใช้งานนี้ (ขณะที่กลับมาจากการแลกเปลี่ยนเป็นไปไม่ได้ที่มีการแลกเปลี่ยนการเข้ารหัสและฉันไม่ได้ใช้จำศีลอยู่แล้ว) /etc/initramfs-tools/conf.d/resumeผมการแก้ไขไฟล์นี้:

  • ในไฟล์นี้มีบรรทัดด้วย

    RESUME=none
    

    (แทน UUID ที่อยู่ที่นี่) จะปิดการใช้งานรอให้อุปกรณ์ทำงานต่อ

  • วิ่งsudo update-initramfs -uเพื่อใช้การเปลี่ยนแปลง

  • ระบบสามารถบู๊ตได้ตามปกติ

เบิร์ต


1

ฉันมีสถานการณ์ที่แตกต่าง ติดตั้งเซิร์ฟเวอร์ ubuntu lts 18.04 และ mod floppy ทำงานอยู่

มีเป็นรายการและเปิดใช้งานเคอร์เนลโมดูลfstabfloppy

## check for mod floppy
lsmod | grep -i floppy

ฉันทำอย่างนี้:

  • คอมเม้นท์รายการ fstab (หรือลบออกไป)
  • ปิดการใช้งาน mod floppy - เพิ่มในบัญชีดำ

โมดูลบัญชีดำ

echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf

โดยไม่ต้องรีบูต:

sudo rmmod floppy
sudo dpkg-reconfigure initramfs-tools

หรือด้วยการรีบูต

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