Ho cancellato il mio / dev / null. Come posso ripristinarlo?
Ho cancellato il mio / dev / null. Come posso ripristinarlo?
Risposte:
mknod /dev/null c 1 3
chmod 666 /dev/null
Utilizzare questi comandi per creare /dev/null
o utilizzare la null(4)
manpage per ulteriore aiuto.
chmod go+w
farlo manualmente.
mknod -m 0666 /dev/null c 1 3
- stessa cosa ma più breve
mknod -m 0666 /dev/null c 1 3
ha funzionato perfettamente per ripristinare / dev / null su CentOS 7, solo per far sapere agli altri.
In molti unices tradizionali, puoi ricreare i dispositivi con le loro autorizzazioni predefinite con lo MAKEDEV
script . Questo script è tradizionalmente dentro /dev
ma è /sbin
su Ubuntu. Passa un argomento che indica quali dispositivi vuoi creare; su Ubuntu che è std
(puoi anche scrivere MAKEDEV null
, che crea null
così come un numero di altri dispositivi).
Con i moderni sistemi Linux che eseguono udev , puoi dire a udev di ricreare tutti o alcuni dispositivi basati sui driver disponibili e sull'hardware connesso, attraverso udevadm trigger
:
udevadm trigger --sysname-match=null
udevadm trigger --sysname-match=null
trucco non ha funzionato per me, mentre ha mknod -m 0666 /dev/null c 1 3
funzionato perfettamente.
--verbose
, elenca /sys/devices/virtual/mem/null
?