Directory-Structure
/usr 和 /home 應該在不同的分區上嗎?
在備考lcpi考試的過程中,我遇到了以下說法。
如果有多個磁碟可用,最好將 /usr 和 /home 目錄也放在不同的分區上。http://en.wikibooks.org/wiki/LPI_Linux_Certification/Design_Hard_Disk_Layout
對於桌面工作站,將主目錄放在單獨的驅動器或分區上是有意義的。
我已經登錄了很多 linux 伺服器,而且我從未見過系統管理員將這些文件夾放在單獨的分區上。
在 linux 伺服器上分隔這些文件夾是常見的做法嗎?
您可能出於什麼原因將 /usr 和 /home 分開?(除了使重新安裝更容易)。
您將這些創建為單獨的分區的 3 個主要原因如下:
- 表現
- 隔離
- 安全
例子
- 通過分離
/home
,您可以將這些數據放在共享網路磁碟上,這樣當 UserA 登錄到給定域中的伺服器時,它們/home/$USER
將是一個單獨的副本,在機器之間跟隨它們。這通常使用 NFS 和自動掛載(又名。autofs
)來完成。- 通過將
/usr
數據放在它自己的分區上,它可以以只讀方式掛載,從而為該目錄下的數據提供一定程度的保護,使其不易被篡改。- 隔離的一些額外原因
/usr
是為了更容易部署相同的系統,這些分區可以一次性準備好,然後更容易跨系統複製。- 此外,將數據分開可以使備份週期更容易。
- 最後,分離易失性目錄,例如
/home
可以保護系統免於其主磁碟被意外或惡意使用者填滿。在我這樣做的 15 年多的過程中,我只見過
/home
分離的(作為通過 NFS 的網路共享)/boot
和/var
目錄作為單獨的分區被隔離。在一些深奧的 Solaris 盒子之外,我不記得曾經見過一個 Linux 系統有一個單獨的/usr
- 請注意,如果您在啟動之前沒有/usr
安裝init
,您的系統將以深奧和無聲的方式中斷。