blk_update_request: G / Ç hatası, dev fd0, sektör 0


16

Bu bir çekirdek güncellemesinden sonra oldu. Ne zaman önyükleme yapmaya çalışsam, bilgisayarım "Yetki alınırken hata oluştu: Yetki başlatılırken hata: Bağlanamadı: Böyle bir dosya veya dizin yok (g-io-error-quark, 1) Acil durum moduna hoş geldiniz! ..." yapabilirim. Varsayılan moda önyükleme yapmak için ctrl-d ve fstab dosyası sürücü UUID'leriyle mükemmel bir şekilde eşleşirse aynı hatayı çıkarır. Ama sanırım suçlu buldum. Blkid'i çalıştırdığımda, biraz zaman alır ve sonra "blk_update_request: G / Ç hatası, dev fd0, sektör 0" ve ardından sürücülerin verilerini verir. Neler oluyor, neden ve nasıl düzeltebilirim?

Olası yinelenen soruyu denedim, ancak biraz farklı bir hata ve çözüm çalışmıyor.



Ben recoovery moduna önyükleme ve sonra kırık paketleri düzeltmek için söyle işe alabilirim anladım. Bunun başarılı olup olmadığı önemli değil. Sonra önyüklemeye devam edebilirim ve işe yarıyor.
Ben

Güncelleme: Kırık paketleri düzelt seçeneğinin olması gerekmediğini keşfettim. Aslında, dosya sistemini okuma-yazma modunda yeniden monte eden herhangi bir seçenekle çalışacaktır. Bu yüzden sadece bu sorunun dosya sisteminin düzgün monte edilmemesinden kaynaklandığını varsayabilirim.
Ben

Sorununuzu kendiniz çözdüyseniz, lütfen kendi sorunuzu cevaplayın ve kabul edin. Cevabı yorumlara yazmayın! :-)
David Foerster

1
Çarpmak. Utanç duymuyorum.
Ben

Yanıtlar:


38

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

Cihazınızın disket sürücüsü yoktur, ancak disket sürücü modülü takılıdır, bu nedenle / dev / fd0'a sahipsiniz ve birçok şey bunu kullanmaya çalışacaktır.

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

Bu düzenleme için teşekkürler. Tam olarak eksik olana benziyor.
Auspex

7
Ubuntu'yu Microsoft Hyper-V altında bir VM'de çalıştırırken bu hatayı aradıktan sonra buraya gelen herkes için, bunun nedeni varsayılan olarak VM yapılandırmasına bir disket sürücüsünün eklenmiş olması, ancak doğru şekilde etkinleştirilmemesidir. Yukarıdaki cevap hala çözüyor, ancak önce VM yapılandırmasında bir disket cihazınız olup olmadığını kontrol edin ve bu düzeltmeyi uygulamadan önce bunu kaldırmayı deneyin. 15 tane lanet şeyim var ve şimdiye kadar 5 tanesi Hyper-V yöneticisi kullanarak Hyper-V makine yapılandırmasından allık disketini kaldırarak düzeltildi.
shawty

@shawty Evet, bunu VirtualBox'ta da gördüm.
Auspex

1

Sadece Bios sistemindeki disket sürücüsünü devre dışı bırakın, aynı şey bana oldu şimdi iyi çalışıyor.


1

Daha uzun bir süredir bununla dolanıp kandırıyorum. Kısa ve uzun bir çözüm.

Bu kısa olan

  • Önce fstab dosyanızın, özellikle takas dosyanızın iyi olduğunu görün.
  • Koşmaktan sonra:

    sudo update-initramfs -u
    

    ve sorunlarınız sona ermeli.

Uzun versiyon

Not almadım başkası tarafından yazılmış uzun versiyonu. (Üzgünüm insanlar!)

Deneyin:

  • Kullanım blkidbelirlemek için UUIDtakas bölümünün ve bunu yaparken, emin tüm diğer bölümler doğru var olmak UUIDiçinde s' /etc/fstab. Ayrıca lsblk -fbulmak için UUID's.

  • Doğru koy UUIDiçine 's /etc/fstabbu hatanın, özellikle takas.

  • UUIDTakas için doğru olanı koy /etc/initramfs-tools/conf.d/resume.

  • Çalıştırmak sudo update-initramfs -u

Yeniden Başlatma. Takas dosyası değiştiğinden, bu Streç ile yaptığım üçlü önyüklemem düzeltildi.

Uzun versiyonun açıklaması

Sorun, takasımın şifrelenmiş olmasıydı. Bu yüzden local-premountinitramfs içindeki komut dosyası, zaman aşımına uğrayana kadar mevcut olmayan bir takas cihazını bekliyordu. İlgili mesaj askıya alma / devam ettirme cihazını beklerken vazgeçildi.

(Takas çıkıldıktan şifreli takas ile mümkün olmadığından ve yine de hibernasyonu kullanmayın) Bu devre dışı bırakmak için, bu dosyayı modifiye: /etc/initramfs-tools/conf.d/resume.

  • Bu dosyada,

    RESUME=none
    

    (burada bulunan UUID yerine) bir özgeçmiş cihazı beklemeyi devre dışı bırakır.

  • sudo update-initramfs -uDeğişiklikleri uygulamak için çalıştırın .

  • Sistem artık normal şekilde açılıyor.

Bert


1

Farklı bir durumum vardı. Yüklü ubuntu sunucusu 18.04 lts ve mod disket aktif oldu.

Bir fstabgiriş ve aktif çekirdek modülü vardı floppy.

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

Bunu ben yaptım:

  • fstab girdisini yorumlayın (veya yalnızca silin)
  • mod disketini devre dışı bırak - kara listeye ekle

Kara liste modülü

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

Yeniden başlatma olmadan:

sudo rmmod floppy
sudo dpkg-reconfigure initramfs-tools

Veya yeniden başlatmayla

reboot
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.