คู่มือผู้ดูแลระบบระบบ Linux

MAKEDEV เป็นวิธีที่ต้องการในการสร้างไฟล์อุปกรณ์ที่ไม่มีอยู่ อย่างไรก็ตามบางครั้งสคริปต์ MAKEDEV จะไม่ทราบเกี่ยวกับไฟล์อุปกรณ์ที่คุณต้องการสร้าง นี่คือที่คำสั่ง mknod เข้ามาเพื่อที่จะใช้ mknod คุณจำเป็นต้องทราบหมายเลขโหนดหลักและรองสำหรับอุปกรณ์ที่คุณต้องการสร้าง ไฟล์ 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 ครั้ง 4, 64 ต.ค. 23 18: 23 / dev / ttyS0

อย่างที่คุณเห็นมีขั้นตอนอื่น ๆ อีกมากมายในการสร้างไฟล์ ในตัวอย่างนี้คุณสามารถดูกระบวนการที่ต้องการอย่างไรก็ตาม ไม่น่าจะเป็นไปได้ว่าไฟล์ ttyS0 จะไม่ได้มาจากสคริปต์ MAKEDEV แต่ก็เพียงพอที่จะอธิบายจุด

* ใบอนุญาต

* รู้เบื้องต้นเกี่ยวกับลินุกซ์ Index