Mục đích của tệp / Proc / pid / mountinfo là gì?


10

Mục đích của /proc/pid/mountinfotệp là gì (với pid là id quá trình số)?

Theo như tôi có thể thấy nó phản ánh nội dung của /proc/mountstập tin nhưng có thêm thông tin.

Ngoài ra, tệp dường như giữ nguyên cho tất cả các quy trình: diff cho hai quy trình được chọn ngẫu nhiên không trả lại kết quả đầu ra ( diff /proc/3833/mountinfo /proc/2349/mountinfo)

Xin lưu ý rằng tôi không hỏi nó chứa cái gì. Từ các định nghĩa trên internet, tôi thấy rằng 'Tệp này chứa thông tin về các điểm gắn kết.'. Tôi hỏi tại sao nó có mặt trong mọi thư mục quá trình? Mục đích của nó là gì?

Câu trả lời:


15

Kiểm tra tài liệu kernel để biết thông tin về các tập tin trong /proc.

Có một tệp như vậy cho mỗi quy trình vì không phải tất cả các quy trình đều nhìn thấy các điểm gắn kết giống nhau. Chroot là một tính năng Unix truyền thống cho phép hạn chế các quy trình đối với cây con của hệ thống tập tin. Một quá trình chroot sẽ không nhìn thấy các điểm gắn kết bên ngoài gốc của nó. Linux đưa vấn đề này đi xa hơn với các không gian tên : một quá trình có thể tạo ra khung nhìn riêng của nó về hệ thống tập tin bằng cách ghép các cây con xung quanh.

Để biết thêm thông tin về không gian tên gắn kết, hãy xem mỗi quy trình điểm gắn kết hệ thống tệp riêng tưcác bài viết của Michael Kerrisk về không gian tên trên LWN .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.