Príručka správcu systému Linux

MAKEDEV je preferovaný spôsob vytvárania súborov zariadení, ktoré nie sú prítomné. Niekedy však skript MAKEDEV nevie o súbore zariadenia, ktorý chcete vytvoriť. Tu príde príkaz mknod. Aby ste mohli použiť mknod, potrebujete vedieť hlavné a menšie čísla uzlov pre zariadenie, ktoré chcete vytvoriť. Súbor devices.txt v zdrojovej dokumentácii jadra je kanonickým zdrojom týchto informácií.

Aby sme vzali príklad, predpokladajme, že naša verzia skriptu MAKEDEV nevie, ako vytvoriť súbor / dev / ttyS0. Musíme použiť mknod na jeho vytvorenie. Od pozerania na device.txt vieme, že by to malo byť znakové zariadenie s hlavným číslom 4 a menším číslom 64. Takže teraz poznáme všetko, čo potrebujeme na vytvorenie súboru.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw- 23 / dev / ttyS0

Ako vidíte, na vytvorenie súboru sú potrebné ďalšie kroky. V tomto príklade však môžete vidieť požadovaný proces. V extrémnych prípadoch je nepravdepodobné, že by súbor ttyS0 nebol poskytnutý skriptom MAKEDEV , ale stačí na ilustráciu tohto bodu.

* Licencia

* Úvod do indexu Linux