Usunąłem / dev / null. Jak mogę go przywrócić?
Usunąłem / dev / null. Jak mogę go przywrócić?
Odpowiedzi:
mknod /dev/null c 1 3
chmod 666 /dev/null
Użyj tych poleceń, aby utworzyć stronę pomocy /dev/null
lub skorzystać null(4)
z niej w celu uzyskania dalszej pomocy.
chmod go+w
zrobić ręcznie.
mknod -m 0666 /dev/null c 1 3
- to samo, ale krócej
mknod -m 0666 /dev/null c 1 3
działał idealnie, aby przywrócić / dev / null na CentOS 7, tylko po to, aby poinformować innych.
W wielu tradycyjnych jednorożcach możesz ponownie tworzyć urządzenia z domyślnymi uprawnieniami za pomocą MAKEDEV
skryptu . Ten skrypt jest tradycyjnie dostępny /dev
w /sbin
Ubuntu. Przekaż mu argument wskazujący, jakie urządzenia chcesz utworzyć; na Ubuntu, który std
(możesz także pisać MAKEDEV null
, który tworzy, null
a także wiele innych urządzeń).
W nowoczesnych systemach Linux z systemem udev możesz nakazać udev odtworzenie wszystkich lub niektórych urządzeń w oparciu o dostępne sterowniki i podłączony sprzęt, poprzez udevadm trigger
:
udevadm trigger --sysname-match=null
udevadm trigger --sysname-match=null
sztuczka nie działała dla mnie, a mknod -m 0666 /dev/null c 1 3
działała idealnie.
--verbose
, czy to lista /sys/devices/virtual/mem/null
?