Tên hệ thống tệp của hệ điều hành trong UNIX \ Linux là gì?


0

Điều đó có đúng không khi cho rằng hệ điều hành LUÔN LUÔN được đặt trong / usr trong tất cả các loại UNIX và Linux?

Tôi đang viết một tập lệnh phải kiểm tra dung lượng trống trong hệ thống tệp của hệ điều hành và tôi muốn nó là chung cho tất cả các loại (RedHat, Solaris, AIX, SGI, Suse, CentOS, v.v.).

Cảm ơn bạn


3
"operating system's file system"... khá không rõ những gì bạn đang hỏi.
Jonathon Reinhart

Câu trả lời:


4

Thật không may, không có câu trả lời chung chung cho câu hỏi mà bạn đang hỏi.

Lý do là hệ thống Linux và Unix cho phép hoàn toàn tự do cài đặt các phần của hệ điều hành trong một hoặc nhiều phân vùng, cục bộ hoặc từ xa.

Ngoài quyền tự do phân vùng, một số hệ thống thường xuyên tạo các liên kết tượng trưng đến các tên thư mục OS nổi tiếng (ví dụ: FHS) /usr/local trên các phân vùng. Vì vậy, hệ điều hành trên thực tế có thể được trải rộng trên nhiều hệ thống tệp. Điều này có nghĩa là trên thực tế không có bất kỳ khái niệm nào về "hệ thống tệp hệ điều hành" trong trường hợp chung.

Một ví dụ cực đoan về điều này sẽ là Ubuntu LiveCD chạy với đoàn Đĩa RAM 60MiB. Trong trường hợp này, có 60MiB không gian trống có sẵn trong tổng số nhưng chỉ tồn tại miễn là HĐH đang chạy.


3

Các FHS có thể được sử dụng, mặc dù việc triển khai có thể không tuân thủ hoàn toàn, bạn có thể muốn kiểm tra lại.

Về cơ bản bạn cần kiểm tra /, /usr, /var (trên hầu hết các hệ thống /bin/sbin đang ở trong / và không được gắn trên các hệ thống tập tin riêng biệt). Trên môi trường máy tính để bàn SuSE và một số gói lớn hơn có thể kết thúc bằng /opt và vì vậy bạn có thể muốn kiểm tra điều đó là tốt.


1
sai. FHS là xuyên suốt. xem unix.stackexchange.com/q/98751/29146
strugee

2

Chỉ cần sử dụng df(1) công cụ trên đường dẫn thực tế bạn đang cố gắng viết vào:

$ df /usr/here-is-where-i-want-to-be/
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             70105504  13177408  56928096  19% /
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.