Fhs
Linux 中的 /usr 目錄是什麼?
FHS-3.0 將其描述為:
可共享的只讀數據。這意味著它
/usr
應該可以在各種符合 FHS 的主機之間共享,並且不能被寫入。我對這意味著什麼感到有些困惑。這是否意味著二進製文件或其中的任何其他文件應該可以複製粘貼到另一台機器上,並且它們可以正常執行?
/usr
我認為這只是意味著發行版不應該假設安裝擁有/usr
. 我想我聽說/usr
過通過網路(例如通過 NFS)為一堆執行相同發行版的系統提供服務。由於/usr
是所有已安裝文件的大部分所在的位置,因此可以節省大量空間。另外,我認為/usr
在任何情況下擁有一個單獨的文件系統並以只讀方式安裝以提高安全性並不罕見,因此“不得寫入”部分也有助於解決此問題。
/etc
不能以這種方式共享-某些文件,例如/etc/hostname
每個主機都必然不同(儘管/etc
我認為大多數文件都可以共享)。也不能/var
——例如,讓不同系統上的兩個服務記錄到同一個文件是沒有意義的。