Linux: copiare un file danneggiato ignorando gli errori di lettura

Specialmente utile se abbiamo un disco che ha deciso di suicidarsi.

Ad esempio, se mentre state felicemente trasferendo un file da un disco a un altro ottenete il messaggio “Errore nell’eseguire lo splice del file: Errore di input/output“, la copia si interrompe e sembra che non ci sia modo di portarla a termine… una soluzione c’è. Probabilmente non riotterrete i byte danneggiati, certo, ma in molti casi è un compromesso accettabile1. Continua a leggere

Note:
  1. Ad esempio, nel caso di una maledetta immagine di un HD di VirtualBox da 15GB []

Ubuntu, se la scheda wireless non funziona più: iwl3945: Unknown parameter `11n_disable’

Con un aggiornamento di oggi, la mia scheda wireless su un PC di test con Natty ha smesso di funzionare. Spulciando i log di sistema, ho scoperto che c’era un problema con iwl3945. Potete verificare lanciando da terminale il comando dmesg | grep iwl3945.

Il risultato dovrebbe essere simile al seguente:

iwl3945: Unknown parameter `11n_disable'

Chiaramente, anche un sudo modprobe iwl3945 non funziona, incontrando errori durante il processo.

Per risolvere, apriamo con privilegi elevati il file “/etc/modprobe.d/intel-3945-iwlagn-disable11n.conf” e commentiamo (aggiungendo un “#” iniziale) la riga “options iwl3945 11n_disable=1”, che diventerà quindi “# options iwl3945 11n_disable=1”.

Poi, per essere sicuri di avviare tutto correttamente, riavviamo il sistema. La scheda wireless dovrebbe ora funzionare correttamente.

DRDY ERR, UNC, READ FPDMA QUEUED… Hard disk morto? Forse no.

Avevo voglia di fare tante foto, quindi ora le dovete sopportare.

Fredda sera d’inverno, sto guardando i video di MedBunker a Lugano col CICAP quando ad un tratto il laptop si spegne. Si stava surriscaldando, e il sistema ha pensato bene di disattivarsi prima di fondere la CPU. Peccato solo che l’ha fatto in un momento poco opportuno, e l’hard disk si è offeso.

Provo a riavviare il sistema, ma Linux mi avverte che la situazione è un po’ incasinata:

Errori hard disk linux Continua a leggere

Gave up waiting for root device? Problemi di kernel

gaveup_linuxChi, come me, utilizza Linux sperimentando qualsiasi cosa gli capiti sotto mano, è consapevole che anche una singola azione sbagliata può compromettere il funzionamento di tutto il sistema.

Da grandi poteri derivano grandi responsabilità, come diceva qualcuno :D

E infatti, dopo qualche mio esperimento andato non esattamente a buon fine, ecco che ho ottenuto un errore durante l’avvio della mia distribuzione Debian, immediatamente dopo GRUB:

Gave up waiting for root device. Common problems:
– Boot args (cat /proc/cmdline)
– Check rootdelay= (did the system wait long enough?)
– Check root= (did the system wait for the right device?)
– Missing modules (cat /proc/modules: ls /dev)
ALERT! /dev/sda3 does not exist. Dropping to a shell!

Problema serio? Continua a leggere