Как создать / dev / null в BSD?

В моей системе ошибочно написан скрипт, удаленный /dev/null . Я нашел здесь ответ и попробовал. Но как только я что-то пишу в новый /dev/null , система выходит из строя. Боюсь, что ответ не для BSD.

Может ли кто-нибудь помочь?

Это FreeBSD 10.3

2 Solutions collect form web for “Как создать / dev / null в BSD?”

На FreeBSD:

 mknod /dev/null c 15 0 root:wheel chmod 0666 /dev/null 

Как вы узнали, номера 15 и 0 не переносятся в другие системы.

Команда для создания записей узлов устройства – это mknod почти во всех Unix-системах. Номера устройств полностью зависят от варианта unix, поэтому вам нужно найти их в документации. В некоторых системах man 4 null ( null справочная страница в разделе 4 «специальные файлы») расскажет вам, что такое номера устройств. (Устройства находятся в разделе 4 на BSD и Linux, но номер раздела может меняться в зависимости от других вариантов Unix, например, это раздел 7 на Solaris.)

Если страницы руководства не говорят вам, найдите MAKEDEV , обычно расположенную в /dev . Обычно это сценарий оболочки, где вы можете легко узнать номер устройства или запустить его как cd /dev && ./MAKEDEV null .

Некоторые современные Unix-системы не используют MAKEDEV потому что узлы устройств создаются автоматически. Это относится к системам Linux (кроме некоторых встроенных систем) с udev, а также к FreeBSD с devfs . Как заново создать запись, которая обычно создается автоматически, зависит от системы автоматического создания устройства. В FreeBSD вы можете просто указать имя устройства команде mknod : mknod /dev/null .

  • Как вам заставить fsck при перезагрузке на FreeBSD10?
  • Анализ производительности команды rsync с FreeNAS на USB-накопитель
  • FreeBSD vs Damn Small Linux для действительно старой машины?
  • Установка iSCSI ext2 раздела Linux на FreeBSD 10.2
  • Могу ли я понять, почему порт X является зависимостью порта Y?
  • FreeBSD systat не вычисляет скорость загрузки / total на wlan0
  • Правильное расположение трубопроводов и перенаправление вывода в find -exec?
  • Сетевые интерфейсы для Jails
  • FreeBSD и DD - диск Blu-Ray
  • Включение поддержки AddressSanitizer во FreeBSD
  • Как клонировать и распространяться на новый диск во FreeBSD?
  • Linux и Unix - лучшая ОС в мире.