Как я могу заменить /dev /zero или /dev /urandom? Я хотел бы обнулить свободное пространство безголового сервера, на котором нет ни /dev /zero, ни /dev /urandom (или /dev /random), ни этой машины, которая не имеет доступа к Интернету. Можно ли найти специальный файл, например /dev /zero?
2 ответа
5
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/random c 1 8
mknod /dev/urandom c 1 9
будет работать в моей системе.
Числа (старший / младший идентификатор) могут быть изменены, однако.
3
Специальные файлы, такие как устройства, могут храниться в файлах tar.
Также можно использовать команду mknod
для создания этих файлов с учетом типа, старшего и младшего номеров файла устройства. Эта информация появляется в выводе команды ls -l
.
Например, в моей системе:
crw-rw-rw- 1 root root 1, 5 Nov 25 16:44 /dev/zero
Таким образом, mknod /dev/zero c 1 5
можно использовать для воссоздания /dev/zero
. (Это может быть неправильно для вашей системы; старшие и младшие номера могут быть изменены).