3.2 FHS và tìm tệp tin
27
3.2
FHS và tìm tệp tin
3.2.1
FHS - Tiêu chuẩn hệ thống tập tin dạng cây
Tiêu Chuẩn Hệ Thống Tập Tin Dạng Cây (Filesystem Hierarchy Standard) là một tài liệu
chỉ rõ cách sắp đặt các thư mục trên một hệ thống Linux. FHS được đặt ra để cung cấp một
cách sắp đặt chung làm đơn giản việc phát triển các phần mềm /textitkhông phụ thuộc bản
phân phối. FHS định rõ cây thư mục sau (lấy thẳng từ tài liệu FHS ra):
• / (thư mục gốc, root)
• /boot (các tệp tin tĩnh của trình khởi động)
• /dev (tệp thiết bị)
• /etc (cấu hình hệ thống của host)
• /lib (các thư viện chia sẻ cốt yếu và môđun nhân)
• /mnt (điểm gắn cho các hệ thống tập tin tạm thời)
• /opt (các gói chương trình thêm vào, add-on)
• /sbin (tệp tin nhị nguyên cốt yếu)
• /tmp (tệp tin tạm thời)
• /usr (cây thư mục phụ)
• /var (dữ liệu động - biến thiên)
3.2.2
Hai cấp bậc FHS độc lập
FHS đặt cơ sở xác định sự sắp đặt thư mục dựa trên ý tưởng, có hai cấp bậc tệp tin độc lập:
có thể chia sẻ với không thể chia sẻ, và tĩnh với động. Dữ liệu chia sẻ có thể chia sẻ giữa
các máy; dữ liệu không chia sẻ là của riêng một hệ thống (ví dụ các tệp tin cấu hình). Dữ
liệu động có thể thay đổi; dữ liệu tĩnh không thay đổi (trừ khi cài đặt và bảo trì).
Bảng sau đây tổng kết bốn khả năng kết hợp, với ví dụ các thư mục rơi vào các hạng
mục này. Xin nhắc lại, bảng này lấy trực tiếp từ tài liệu FHS:
+---------+----------------------+--------------------+
|
| chia sẻ
| không chia sẻ
|
+---------+----------------------+--------------------+
|
Tĩnh
| /usr
| /etc
|
|
| /opt
| /boot
|
+---------+----------------------+--------------------+
|
Động
| /var/mail
| /var/run
|
|
| /var/spool/news
| /var/lock
|
+---------+----------------------+--------------------+