
使用 Amazon EC2 CentOS 7 HVM 社群映像機只考慮磁碟區和分割區。我為所有作業系統和其他相關更新的根裝置建立預設的 8GB 磁碟區 sda,並為我的所有網站資料建立另一個磁碟區 sdb(大小根據我的需求),這不是很好嗎?
另外,因為我會將網站日期保存到卷 sbd 上的 /var/www,但由於 /var 已經在卷 /sda 上創建,最好在 /www 上創建新目錄(而不是 /var/www)並且安裝它或兩種方法都可以。我見過 /var/www 在引導期間因 fstab 條目失敗而 /www 掛載正常的事件。
答案1
這是我的建議:
/dev/sda
[根磁碟] 檔案系統掛載於/
/dev/sdb
[資料碟] 檔案系統安裝在/var/www
或/www
/dev/sdc
[日誌磁碟] 檔案系統掛載於/var/log
將應用程式資料分離到另一個磁碟是一個不錯的決定。如果由於某種原因(例如發行版升級錯誤),您的根磁碟無法啟動,您仍然可以將資料磁碟轉移到另一台電腦上。確切的安裝點並不那麼重要,最好選擇一條對您要部署的應用程式有意義的路徑,這樣就/var/www
可以了。
實際上,安裝第二個磁碟/var/www
和之間沒有區別,因為兩者都位於磁碟頂部的相同檔案系統上。由於該檔案系統恰好是根檔案系統,即安裝作業系統的位置,因此如果發生錯誤,您的伺服器很可能無法啟動,並且您的第二個磁碟將無法安裝在 或上。因此,我建議您選擇對您的應用程式更有意義的一種。/www
/var
/www
sda
/var
/www
您會注意到我添加了第三個建議,這來自我們的經驗。許多應用程式預設登入/var/log
並將其保留在根磁碟上已被證明是一個限制,因為我們需要不斷釋放空間,即使使用了不錯的 logrotate 配置。透過掛載/var/log
到另一個磁碟上,我們可以將根檔案系統保持在合理的大小範圍內。