/dev/null scomparso o file regolare

Se per qualche motivo avete visto scomparire /dev/null, oppure fosse diventato un normale file invece che un dispositivo a caratteri, prima di tutto NON RIAVVIATE! Spesso ci si accorge del problema quando si tenta di montare il filesystem remoto con sshfs, e si riceve come errore una sfilza di errori tipo “/dev/null not found” o in italiano “/dev/null non trovato“.

Per ripristinare correttamente /dev/null sono necessari i seguenti comandi:

rm -rf /dev/null
mknod /dev/null c 1 3
chmod 666 /dev/null

Una volta ripristinata la situazione, va ovviamente cercata e risolta subito la causa, onde evitare di trovarsi col pc/server bloccato. Se non si ha memoria di aver lanciato qualche comando potenzialmente pericolosi in tal senso, è consigliabile aprire crontab e verificare se sono scritti correttamente le redirezioni di output dei log verso /dev/null.

Un ERRORE comune può essere il seguente:

rm -rf /tmp/file 2>&1 /dev/null

mentre correttamente dovrebbe essere

rm -rf /tmp/file > /dev/null 2>&1

Lascia una risposta

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">