EIO (errno 5)
errno 5
Messaggio ufficiale (come appare sullo schermo): I/O error
Cercato anche come: Input/output error, errno 5, EIO error
Che cosa significa
EIO, «Input/output error» (errno 5), significa che una lettura o scrittura di basso livello è fallita a livello di dispositivo o filesystem. Può indicare un disco in avaria, un cavo USB difettoso, un filesystem di rete disconnesso o un terminale scomparso. Considera un EIO ripetuto su un disco come un segnale di rischio di perdita di dati.
Si applica a: Linux, macOS (errno BSD), WSL, Container Docker
Come risolvere EIO (errno 5)
- Controlla subito i messaggi del kernel con 'dmesg -T | tail -50' per errori di disco, USB o filesystem
- Esegui il backup dei dati importanti dal disco interessato prima di tentare riparazioni
- Controlla lo stato del disco con 'sudo smartctl -a /dev/sdX' (smartmontools); settori riallocati o in sospeso indicano un guasto
- Ricollega o sostituisci i cavi e prova un'altra porta USB o un altro contenitore per le unità esterne
- Smonta e controlla il filesystem con 'sudo fsck -f /dev/sdXN' (mai su un filesystem montato)
- Per i mount NFS/SMB, controlla la rete e rimonta la condivisione
- Se un processo in background riceve EIO nelle scritture sul terminale, il suo terminale di controllo è stato chiuso; eseguilo con nohup, systemd o tmux
Perché succede
I driver restituiscono EIO quando l'hardware o lo storage remoto segnala un errore non recuperabile: settori danneggiati, reset del controller, guasti ai cavi, storage di rete perso oppure I/O su un terminale che non esiste più.
Domande frequenti
«Input/output error» significa che il mio disco sta per rompersi?
Spesso sì, se compare insieme a errori del disco in dmesg o a valori SMART anomali. Esegui prima il backup, poi controlla cavi e filesystem.
Errori correlati
Fonte: Linux kernel errno.h · soluzioni scritte e verificate dalla redazione (vedi la nostra politica editoriale)
Ultimo aggiornamento: