จุดประสงค์ของไฟล์ / proc / pid / mountinfo คืออะไร


11

จุดประสงค์ของ/proc/pid/mountinfoไฟล์คืออะไร(เมื่อpidเป็น id กระบวนการตัวเลข)

เท่าที่ฉันสามารถเห็นมันสะท้อนเนื้อหาของ/proc/mountsไฟล์ แต่มีข้อมูลเพิ่มเติม

ไฟล์ดูเหมือนว่าจะยังคงเหมือนเดิมสำหรับกระบวนการทั้งหมด: diff สำหรับกระบวนการที่เลือกแบบสุ่มสองกระบวนการจะไม่ส่งคืนเอาต์พุต ( diff /proc/3833/mountinfo /proc/2349/mountinfo)

โปรดทราบว่าฉันไม่ได้ถามสิ่งที่มันมี จากคำจำกัดความบนอินเทอร์เน็ตฉันเห็นว่า 'ไฟล์นี้มีข้อมูลเกี่ยวกับจุดเมานท์' ฉันถามว่าเหตุใดจึงมีอยู่ในไดเรกทอรีกระบวนการทุกอัน มันมีจุดประสงค์อะไร?

คำตอบ:


15

ตรวจสอบเอกสาร kernel/procสำหรับข้อมูลเกี่ยวกับไฟล์ใน

มีหนึ่งไฟล์ดังกล่าวต่อกระบวนการเพราะกระบวนการทั้งหมดไม่เห็นจุดเชื่อมต่อเดียวกัน Chrootเป็นคุณสมบัติ Unix แบบดั้งเดิมที่ทำให้สามารถ จำกัด กระบวนการในแผนผังย่อยของแผนผังระบบไฟล์ กระบวนการ chrooted จะไม่เห็นจุดเชื่อมต่อภายนอกรูทของมัน ลีนุกซ์ใช้เวลานี้ต่อไปกับเนมสเปซ : กระบวนการสามารถเขียนมุมมองของระบบไฟล์โดยการต่อกิ่ง subtrees

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติด namespaces ดูต่อกระบวนการของระบบไฟล์ส่วนตัวจุดเมาและบทความไมเคิลเคอร์ริสฯ เมื่อวันที่ namespaces ใน LWN

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.