מדריך למנהל מערכת של לינוקס

MAKEDEV היא הדרך המועדפת ליצירת קבצי התקן שאינם קיימים. עם זאת, לפעמים התסריט MAKEDEV לא יודע על קובץ המכשיר שברצונך ליצור. זה המקום שבו הפקודה mknod נכנס. כדי להשתמש mknod אתה צריך לדעת את מספרי הצומת הגדולות וקטנות עבור המכשיר שאתה רוצה ליצור. הקובץ devices.txt בתיעוד המקור של הליבה הוא המקור הקנוני של מידע זה.

לדוגמה, נניח שהגרסה שלנו של הסקריפט MAKEDEV אינה יודעת כיצד ליצור את הקובץ / dev / ttyS0. אנחנו צריכים להשתמש mknod כדי ליצור אותו. אנחנו יודעים מ מסתכלת על devices.txt כי זה צריך להיות מכשיר אופי עם מספר 4 הגדולות מספר קטין 64. אז עכשיו אנחנו יודעים כל מה שאנחנו צריכים כדי ליצור את הקובץ.

# mknod / dev / ttyS0 c # 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw -rw ---- 1 חיוג שורש 4, 64 Oct 23 18: 23 / dev / ttyS0

כפי שאתה יכול לראות, צעדים רבים נוספים נדרשים כדי ליצור את הקובץ. בדוגמה זו, אתה יכול לראות את התהליך הנדרש, עם זאת. אין זה סביר כי הקובץ ttyS0 לא יסופק על ידי סקריפט MAKEDEV , אבל זה מספיק כדי להמחיש את הנקודה.

* רישיון

* מבוא למדד לינוקס