Линукс систем администратор Водич

MAKEDEV е најпосакуваниот начин за создавање на датотеки на уредот кои не се присутни. Сепак, понекогаш сценариото MAKEDEV нема да знае за датотеката на уредот што сакате да го креирате. Ова е местото каде што доаѓа командата mknod. За да користите mknod, треба да ги знаете главните и малите броеви на јазли за уредот што сакате да го креирате. Фајлот devices.txt во документацијата за изворот на кернелот е канонски извор на оваа информација.

Да земеме пример, да претпоставиме дека нашата верзија на скриптата MAKEDEV не знае како да ја креираме датотеката за уредот / dev / ttyS0. Треба да го користиме mknod за да го создадеме. Ние знаеме од гледање на уреди.txt дека тоа треба да биде карактер уред со главен број 4 и мали број 64. Значи, ние сега знаеме што е потребно за да се создаде датотеката.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw-rw ---- 1 корен дијалог 4, 64 октомври 23 18: 23 / dev / ttyS0

Како што можете да видите, потребни се многу повеќе чекори за да се креира датотеката. Во овој пример, сепак можете да го видите потребниот процес. Малку е веројатно во екстремната форма дека датотеката ttyS0 нема да биде обезбедена со скрипта МАКЕДЕВ , но доволно е да се илустрира точката.

* Лиценца

* Вовед во Linux Индекс