Linux
如何正確規劃分區的相對大小?
在工作中,我們的系統必須在專用分區上分別具有以下目錄:
/boot /home /audits /opt /tmp /var /home /
沒有關於它們必須是大小的公司政策或指導方針;這留給系統管理員設置它們的判斷。
目前,我將它們設置為:
/dev/sda1 1GB EXT3 /boot /dev/sda2 8GB SWAP SWAP /dev/sda3 265GB EXT3 /home /dev/sda4 191GB EXTENDED /dev/sda5 50GB EXT3 / /dev/sda6 50GB EXT3 /audits /dev/sda7 50GB EXT3 /opt /dev/sda8 20GB EXT3 /tmp /dev/sda9 20GB EXT3 /var
當然,這只是一個特定的伺服器,但是是否有任何官方指南(例如在文件系統層次標準中)指定相對於其他伺服器應該為每個伺服器分配多少空間?
如果沒有,是否有任何客觀的理由更喜歡某種特定的相對分配模式而不是其他模式?
以下是此特定伺服器的詳細資訊,作為案例研究:
系統組件:HP DL580G8:http ://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=6636692#!tab=specs
- (2) RAID 1 中的 500GB HDD -
/dev/sda
- (2) RAID 1 中的 300GB 硬碟 -
/dev/sdb
(未分配)- 32GB 記憶體
- 4 - PROCs(16色)
我沒有任何額外空間,也無法獲得額外空間。如果需要,我可以分解 RAID 配置,但我確實需要包含某種冗餘。
作業系統:SLES 11 SP 4
我假設你的目標是:
- 為使用者提供盡可能多的可用空間
- 不會在其他任何地方耗盡磁碟空間,並且必須在關鍵時刻關閉伺服器以調整它們的大小
如果這是真的,我建議將驅動器換成500GB 並
sda
純粹用於. 然後,您可以根據自己的喜好劃分 300GB :sdb``sdb``/home``sda
- 當 Ubuntu 不清理舊核心版本時,我遇到了 256MB
/boot
分區空間不足的問題,所以我實際上建議提高到 5GB,但這只是我自己的一次被咬兩次害羞的意見。在大多數情況下,1GB 應該綽綽有餘。- 找出你需要的最大值
/audits
並將其翻倍。- 你會需要冬眠嗎?如果是這樣,您將需要更多交換空間,否則 8GB 可能就足夠了。如果您開始定期使用交換空間,您需要找出原因並解決該問題,所以是的,8GB 對您來說可能已經足夠了。
- 如果可以的話,在大多數情況下使用 LVM 之類的東西,這樣您就可以在需要時(不是如果)在
sdb
不失去數據的情況下調整所有這些分區的大小。- 一旦你為其餘的分區留出了足夠的空間,把剩下的放在
/
你將要安裝大多數軟體的地方。- 除非你的主軟體進入
/opt
,你可能會減少/opt
。- 如果您認識某人已經在使用您支持的軟體,請詢問他們是否使用
/tmp
了很多:這可能會讓您知道您是否需要增加或減少該分區。