Должны ли / dev / random и / dev / urandom создаваться при каждой загрузке, или это статические файлы, которые можно поместить в tar?

Вам необходимо скопировать существующий файл конфигурации ядра перед компиляцией:

cp /boot/config-$(uname -r) .config
2
09.02.2019, 21:02
2 ответа

/ dev / random и / dev / urandom - файлы устройств; создаются ли файлы устройства при запуске системы или сохраняются при перезагрузке, может зависеть от вашей конкретной операционной системы. В большинстве (а может даже и во всех) дистрибутивах Linux / dev является временной (на основе ОЗУ) файловой системой, а файлы устройств создаются при запуске системы и при каждом подключении устройства. Вам не нужно создавать их ; система должна делать это автоматически.

Я не вижу причин помещать их в tar-архив, но вы можете, если хотите.

3
27.01.2020, 21:54

/ dev / random и / dev / urandom не являются обычными файлами ... это специальные символьные устройства.В Linux специальные блочные устройства и специальные символьные устройства являются интерфейсами файловой системы для драйвера устройства операционной системы. Если вы запустите команду ls -l / dev , вы увидите списки, которые имеют либо «b» [для блока], либо «c» [для символа] в первом столбце. По соглашению они помещаются в дерево каталогов / dev, но специальное устройство может быть создано в любом месте файловой системы.

Блочные и символьные специальные устройства не создаются путем копирования или перемещения ... они создаются с помощью команды mknod .

Обычно / dev / random и / dev / urandom создаются при загрузке операционной системы. Устройства создаются динамически, когда работает генератор случайных чисел. Если вы перезагружаете свою систему Linux, и они не создаются автоматически, вам необходимо проверить, не было ли что-то изменено в конфигурации ядра, чтобы отключить его.

Если файлы исчезают или случайно удаляются, их можно воссоздать следующим образом (как root):

/bin/mknod -m 0666 /dev/random c 1 8
/bin/mknod -m 0666 /dev/urandom c 1 9
/bin/chown root:root /dev/random /dev/urandom
3
27.01.2020, 21:54

Теги

Похожие вопросы