Linux System Administrator's Guide

MAKEDEV- ը սարքի ֆայլերի ստեղծման նախընտրելի ձեւն է, որոնք ներկա չեն: Սակայն երբեմն MAKEDEV- ի սցենարը չգիտի սարքի ֆայլի մասին, որը ցանկանում եք ստեղծել: Սա այնտեղն է, որտեղ mknod հրամանն է մտնում: mknod- ի օգտագործման համար անհրաժեշտ է իմանալ այն սարքի համար հիմնական եւ աննշան հանգույցների համարները: Kernel աղբյուրի փաստաթղթերում գտնվող devices.txt ֆայլը այս տեղեկատվության կանոնական աղբյուրն է:

Օրինակ, օրինակ, եկեք ենթադրենք, որ MAKEDEV- ի սցենարի մեր տարբերակը չգիտի, թե ինչպես ստեղծել / dev / ttyS0 սարքի ֆայլը: Մենք պետք է օգտագործենք mknod, այն ստեղծելու համար: Մենք գիտենք, որ սարքերին նայում են devices.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 root dialout 4, 64 Հոկ 23 18: 23 / dev / ttyS0

Ինչպես տեսնում եք, ֆայլը ստեղծելու համար անհրաժեշտ են ավելի շատ քայլեր: Այս օրինակում, սակայն, կարող եք տեսնել գործընթացը, սակայն անհրաժեշտ է: Հնարավոր չէ ծայրահեղ լինել, որ ttyS0- ի ֆայլը չի ​​տրամադրվի MAKEDEV- ի սցենարով, բայց բավական է ցույց տալ, թե կետը:

* Լիցենզիա

* Linux- ի ինդեքսի ներածություն