blk_update_request: errore I / O, dev fd0, settore 0


16

Questo è successo dopo un aggiornamento del kernel. Ogni volta che provo ad avviarlo, il mio computer dice "Errore nell'acquisizione dell'autorizzazione: Errore durante l'inizializzazione dell'autorità: Impossibile connettersi: nessun file o directory (g-io-error-quark, 1) Benvenuto in modalità di emergenza! ..." seguito da Abunch di cose che posso fare. Sputa lo stesso errore se avrò ctrl-d per avviare in modalità predefinita e il file fstab corrisponde perfettamente agli UUID dell'unità. Ma penso di aver trovato il colpevole. Quando eseguo blkid, ci vuole un po 'di tempo, quindi sputa "blk_update_request: errore I / O, dev fd0, settore 0" seguito dai dati delle unità. Cosa sta succedendo, perché e come posso risolverlo?

Ho provato la possibile domanda duplicata, ma si tratta di un errore leggermente diverso e la soluzione non funziona.



Ho capito che posso farlo funzionare se avvio in modalità di ricarica e poi gli dico di riparare i pacchetti rotti. Non sembra importare se questo ha avuto successo o no. Quindi posso continuare l'avvio e funziona.
Ben

Aggiornamento: ho scoperto che non è NECESSARIO essere l'opzione di pacchetti rotti corretti. Funzionerà infatti con qualsiasi opzione che rimonta il file system in modalità lettura-scrittura. Quindi posso solo supporre che questo problema provenga dal fatto che il file system non è stato montato correttamente.
Ben

Se hai risolto il problema da solo, rispondi alla tua domanda e accettalo. Non inserire la risposta nei commenti! :-)
David Foerster,

1
Bump. Non provo vergogna.
Ben

Risposte:


38

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

Il tuo dispositivo non ha un'unità floppy, ma il modulo del driver floppy è installato, quindi hai / dev / fd0 e molte cose proveranno ad usarlo.

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

Grazie per quella modifica. Sembra esattamente ciò che mancava.
Auspex,

7
Per chiunque venga qui dopo aver cercato questo errore durante l'esecuzione di Ubuntu in una VM con Microsoft Hyper-V, ciò è dovuto al fatto che, per impostazione predefinita, un'unità floppy viene aggiunta alla configurazione della VM, ma non correttamente attivata. La risposta sopra ancora lo risolve, ma controlla per vedere se hai un dispositivo floppy nella configurazione della VM prima e prova a rimuoverlo prima di applicare questa correzione. Ho 15 cose maledette, e finora 5 di esse sono state riparate rimuovendo il floppy rouge dalla configurazione della macchina Hyper-V usando il gestore Hyper-V.
shawty

@shawty Sì, l'ho visto anche in VirtualBox.
Auspex,

1

Disabilita semplicemente il floppy drive nel sistema Bios, la stessa cosa che mi è accaduta ora ha funzionato bene.


1

Sono stato fiducioso e scherzando con quello per un periodo piuttosto lungo. Una soluzione breve e lunga.

Questo è quello breve

  • Per prima cosa vedi che il tuo file fstab è a posto, specialmente il tuo file di scambio .
  • Di correre:

    sudo update-initramfs -u
    

    e i tuoi problemi dovrebbero essere finiti.

La versione lunga

La versione lunga scritta da qualcun altro di cui non ho preso nota. (Scusate gente!)

Provare:

  • Utilizzare blkidper determinare la UUIDdella vostra partizione di swap, e mentre a esso, assicurarsi che tutte le altre partizioni hanno corretto UUID'S /etc/fstab. Inoltre può usare lsblk -fper trovare il UUID.

  • Inserisci il corretto UUID, in /etc/fstabparticolare swap, per questo errore.

  • Inserisci il corretto UUIDper lo scambio in /etc/initramfs-tools/conf.d/resume.

  • Correre sudo update-initramfs -u

Reboot. Risolto il mio triplo avvio di Stretch all con questo errore, poiché il file di scambio era cambiato.

Spiegazione per la versione lunga

Il problema era dovuto alla crittografia del mio scambio. Quindi lo local-premountscript in initramfs era in attesa di un dispositivo di scambio che non era disponibile, fino allo scadere del tempo. Il messaggio pertinente è stato abbandonato in attesa della sospensione / ripresa del dispositivo.

Per disabilitare questa (come il ripristino dalla swap non è possibile con uno scambio criptato, e io non uso l'ibernazione in ogni caso), ho modificato questo file: /etc/initramfs-tools/conf.d/resume.

  • In questo file, una riga con

    RESUME=none
    

    (anziché l'UUID che era qui) disabiliterà l'attesa di un dispositivo di ripresa.

  • Esegui sudo update-initramfs -uper applicare le modifiche.

  • Il sistema ora si avvia normalmente.

Bert


1

Ho avuto una situazione diversa. Il server ubuntu installato è 18.04 e il floppy mod era attivo.

C'era una fstabvoce e un modulo kernel attivato floppy.

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

L'ho fatto:

  • commenta la voce fstab (o semplicemente eliminala)
  • disabilita il floppy mod - aggiungi alla lista nera

Modulo lista nera

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

Senza riavvio:

sudo rmmod floppy
sudo dpkg-reconfigure initramfs-tools

O con il riavvio

reboot
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.