FSSTND(Linux 檔案系統標準)旨在統一目錄樹組織,使軟體開發與系統管理更便捷——所有檔案皆有定位。本章提供系統管理員所需概覽,完整細節請參閱官方文件。將目錄樹分割為多個獨立檔案系統(根、/usr、/var、/home)有助於管理容量、備份與維護,且設計考量網路環境(如唯讀掛載 CD-ROM 或 NFS 共享)。
/)/usr 檔案系統/var 檔案系統/usr 下會導致 /usr 無法唯讀掛載。/home 檔案系統/home/students、/home/staff)。上述各部分不必真實分離;小型或單用戶系統可合併於單一檔案系統。關鍵在遵守標準路徑命名——即使 /var 實際在 /usr/var,/usr/lib/libc.a 與 /var/adm/messages 仍須正常運作,可用符號連結實現。
Unix 依「目的」分組檔案(命令、資料、文件各歸其處),而非「所屬程式」。後者導致檔案難以共享(靜態/動態檔案混雜)且查詢困難(如手冊頁分散)。
根檔案系統宜保持精簡,僅含嚴格必要與少量不常變動檔案,降低損壞風險。一旦損壞系統通常無法正常開機(除非從磁片啟動)。根目錄一般不直接包含檔案,例外為開機映像檔 /vmlinuz。
/bin/sbin/etc/root/lib/lib/modules/dev/tmp/var/tmp(通常在較大磁碟)。/boot/mnt/mnt/dosa(MSDOS)、/mnt/exta(ext2)。/proc、/usr、/var、/home/etc 重要設定檔/etc/rc 或 /etc/rc.d/etc/passwd/etc/fdprmsetfdprm 使用。/etc/fstab/etc/group/etc/inittabinit 設定檔。/etc/issue/etc/magicfile 指令辨識檔案類型的規則庫。/etc/motd/etc/mtabmount 更新。/etc/shadow/etc/login.defslogin 指令設定。/etc/printcaptermcap)。/etc/profile、/etc/csh.login、/etc/csh.cshrc/etc/securetty/etc/shellschsh 與 ftpd 會參考。/etc/termcap/dev 目錄包含所有裝置檔案,依命名慣例命名。安裝時自動產生,後續可透過 /dev/MAKEDEV 腳本管理;/dev/MAKEDEV.local 供管理員撰寫非標準裝置描述。
/usr 檔案系統/usr 通常較大,所有程式安裝於此。檔案多來自發行版;本地安裝程式置於 /usr/local,升級系統時無需重裝額外軟體。主要子目錄:
/usr/X11R6/usr/X386/usr/bin/bin 或 /usr/local/bin)。/usr/sbin