blk_update_request: Kesalahan I / O, dev fd0, sektor 0

16

Ini terjadi setelah pembaruan kernel. Setiap kali saya mencoba untuk boot, komputer saya mengatakan "Kesalahan mendapatkan otoritas: Kesalahan menginisialisasi otoritas: Tidak dapat terhubung: Tidak ada file atau direktori (g-io-error-quark, 1) Selamat datang di mode darurat! ..." diikuti oleh abunch hal yang bisa saya lakukan. Itu meludahkan kesalahan yang sama jika saya ctrl-d untuk boot ke mode default, dan file fstab cocok dengan drive UUID dengan sempurna. Tapi saya rasa saya menemukan pelakunya. Ketika saya menjalankan blkid, butuh beberapa saat, dan kemudian mengeluarkan "blk_update_request: I / O error, dev fd0, sector 0" diikuti oleh data drive. Apa yang terjadi, mengapa, dan bagaimana cara memperbaikinya?

Saya mencoba pertanyaan duplikat yang mungkin, tetapi itu adalah kesalahan yang sedikit berbeda dan solusinya tidak berhasil.

Ben
sumber
Saya menemukan bahwa saya bisa membuatnya bekerja jika saya boot ke mode recoovery dan kemudian kirim untuk memperbaiki paket yang rusak. Tampaknya tidak masalah apakah ini berhasil atau tidak. Lalu saya bisa melanjutkan booting dan berfungsi.
Ben
Pembaruan: Saya menemukan itu TIDAK PERLU untuk menjadi opsi memperbaiki paket yang rusak. Ini sebenarnya akan bekerja dengan opsi apa pun yang me-remount sistem file dalam mode baca-tulis. Jadi saya hanya bisa berasumsi masalah ini berasal dari sistem file yang tidak dipasang dengan benar.
Ben
Jika Anda memecahkan sendiri masalah Anda, harap jawab pertanyaan Anda sendiri dan terima. Jangan beri jawaban di komentar! :-)
David Foerster
1
Menabrak. Saya tidak merasa malu.
Ben

Jawaban:

38

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

Perangkat Anda tidak memiliki floppy drive, tetapi modul driver floppy diinstal, jadi Anda memiliki / dev / fd0, dan banyak hal akan mencoba menggunakannya.

sudo rmmod floppy
echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo dpkg-reconfigure initramfs-tools
Auspex
sumber
Terima kasih untuk suntingan itu. Sepertinya persis apa yang hilang.
Auspex
7
Bagi siapa pun yang datang ke sini setelah mencari kesalahan ini menjalankan Ubuntu di VM di bawah Microsoft Hyper-V, ini karena secara default, floppy drive ditambahkan ke konfigurasi VM, tetapi tidak diaktifkan dengan benar. Jawaban di atas masih menyelesaikannya, tetapi periksa untuk melihat apakah Anda memiliki perangkat floppy di konfigurasi VM terlebih dahulu, dan coba hapus itu sebelum menerapkan perbaikan ini. Saya memiliki 15 hal yang sangat buruk, dan sejauh ini 5 di antaranya diperbaiki dengan menghapus floppy pemerah-tanah dari konfigurasi mesin Hyper-V menggunakan manajer Hyper-V.
shawty
@shawty Ya, saya pernah melihatnya di VirtualBox juga.
Auspex
1

Cukup nonaktifkan floppy drive dalam sistem Bios, hal yang sama terjadi pada saya saat itu berfungsi dengan baik sekarang.

jason
sumber
1

Saya telah fideling dan bermain-main dengan itu untuk waktu yang agak lama. Solusi pendek dan panjang.

Ini yang pendek

  • Pertama lihat bahwa file fstab Anda baik-baik saja, terutama file swap Anda .
  • Daripada lari:

    sudo update-initramfs -u
    

    dan masalah Anda harus berakhir.

Versi panjang

Versi panjangnya ditulis oleh orang lain yang tidak saya perhatikan. (Maaf orang!)

Mencoba:

  • Gunakan blkiduntuk menentukan UUIDpartisi swap, dan sementara itu, pastikan semua partisi lain memiliki benar UUID's di /etc/fstab. Juga dapat digunakan lsblk -funtuk menemukan UUID's.

  • Masukkan yang benar UUIDke dalam /etc/fstab, terutama swap, untuk kesalahan ini.

  • Masukkan yang benar UUIDuntuk swap /etc/initramfs-tools/conf.d/resume.

  • Lari sudo update-initramfs -u

Mulai ulang. Memperbaiki triple boot saya dari Stretch all dengan kesalahan ini, karena file swap telah berubah.

Penjelasan untuk versi panjang

Masalahnya adalah karena swap saya dienkripsi. Jadi local-premountskrip di initramfs sedang menunggu perangkat swap yang tidak tersedia, sampai waktunya habis. Pesan yang relevan sudah menyerah menunggu perangkat ditangguhkan / dilanjutkan.

Untuk menonaktifkan ini (sebagai melanjutkan dari swap adalah tidak mungkin dengan swap terenkripsi, dan saya tidak menggunakan hibernasi pula), saya diubah file ini: /etc/initramfs-tools/conf.d/resume.

  • Dalam file ini, sebuah baris dengan

    RESUME=none
    

    (bukan UUID yang ada di sini) akan menonaktifkan menunggu perangkat resume.

  • Jalankan sudo update-initramfs -uuntuk menerapkan perubahan.

  • Sistem sekarang melakukan boot secara normal.

Bert

Bert Mariën
sumber
1

Saya memiliki situasi yang berbeda. Server ubuntu yang terinstal lts 18.04 dan mod floppy aktif.

Ada fstabentri dan modul kernel yang diaktifkan floppy.

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

Saya melakukan ini:

  • komentar entri fstab (atau hapus saja)
  • nonaktifkan mod floppy - tambahkan ke daftar hitam

Modul daftar hitam

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

Tanpa reboot:

sudo rmmod floppy
sudo dpkg-reconfigure initramfs-tools

Atau dengan reboot

reboot
hrvoj3e
sumber