Nghi ngờ về hệ thống tập tin gốc Linux


13

Theo hiểu biết của tôi, thuật ngữ 'hệ thống tập tin gốc' là mơ hồ, nó thực sự đề cập đến hai điều khác nhau. Một là hệ thống tệp tối thiểu tuyệt đối cần thiết để thực hiện thiết lập hệ thống cùng với kernel. Nó chứa một số chương trình không gian người dùng sớm thực hiện phát hiện phần cứng, tải mô-đun, khám phá thiết bị, v.v. Hệ thống tập tin này thường được gọi là 'rootfs'. Cái khác là hệ thống tập tin gốc 'thực'. Nó có thể định vị trên một đĩa cục bộ hoặc trên một máy chủ từ xa (đối với các hệ thống hỗ trợ khởi động từ ethernet).

Tôi đã khám phá một số Phân phối Linux bằng lệnh 'mount'. Một số có 'rootfs trên / gõ rootfs' trong khi những người khác thì không. Và tất cả chúng đều có cái gì đó như '/ dev / sdaX trên / gõ extX'.

Tôi đang tự hỏi liệu cơ chế đã thay đổi hay rootfs chỉ là không thể đếm được đối với những người không có 'rootfs trên / gõ rootfs'.

Tôi đã cố gắng tìm kiếm câu trả lời của wiki và google, nhưng cuối cùng lại bối rối hơn.

Ai có thể giúp tôi?

linux 

Câu trả lời:


16

Các mountlệnh có thông tin về gắn kết hiện tại từ /etc/mtab.

Trước đây , mtablà một tệp bình thường được tạo lại sau mỗi lần khởi động và được cập nhật bằng mountlệnh - vì vậy nó sẽ không có rootfs /mục đơn giản vì rootfs không bao giờ được gắn rõ ràng ; nó chỉ luôn tồn tại (Như vậy mtabđôi khi cũng có các mục trùng lặp hoặc mục nhập cho các hệ thống tệp không được gắn kết nữa ...)

Nhiều bản phân phối hiện tại liên kết symlink mtabtới /proc/self/mounts, mà (như mọi thứ khác trong / Proc) được tạo trực tiếp bởi kernel . Bởi vì điều này, nó luôn hiển thị mọi thứ hiện đang được gắn kết, bao gồm cả rootfs //dev/blah /.

Bạn có thể sử dụng cat /proc/self/mountstrên tất cả các distro để so sánh các mount. (Cũng có /proc/self/mountinfo, sử dụng cú pháp không tương thích nhưng thêm chi tiết.)


+1 cho / Proc thứ tôi không biết.
Joe
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.