分區(qū)的術(shù)語
FreeBSD將硬盤分成最多四個(gè)slice(片段),F(xiàn)reeBSD的開機(jī)區(qū)必須在這些slice其中之一。每一個(gè)slice上又可以分成最多8個(gè)partition(分區(qū)),分別稱為a,b,c,d,e,f,g,h,傳統(tǒng)上a,b,c,d分區(qū)有特殊的意義,a表示root分區(qū),b表示swap分區(qū),c表示整個(gè)slice,d表示整個(gè)硬盤。
分區(qū)的順序
從FreeBSD-2.0.5開始,F(xiàn)reeBSD發(fā)展了新的slice概念,只有c內(nèi)定位整個(gè)slice,其他都可自由使用,但一般還是遵循傳統(tǒng)觀念,即a:root,b:swap,efgh:其他使用。
root和/usr分區(qū)通常是讀得比較頻繁,寫得比較少,需放在靠近外磁道的地方,可以把比較大的分區(qū)如/usr放在內(nèi)磁道上。而/var和/var/tmp則讀寫都比較頻繁。
按照相應(yīng)順序創(chuàng)建分區(qū):root,swap,/var,/usr。
分區(qū)的用途
/它保存的是啟動(dòng)系統(tǒng)需要的文件。
/var主要用來存放:郵箱,打印spool 和日志文件。郵箱和日志文件可能會(huì)達(dá)到一個(gè)無法預(yù)料的數(shù)量,這主要取決于在你的系統(tǒng)上有多少用戶和你的日志文件可以保存多長時(shí)間。如果你想要運(yùn)行一個(gè)郵件服務(wù)器,一個(gè)超過G數(shù)量級(jí)的/var分區(qū)是必要的。另外, /var/tmp要足夠大,以便于能夠包含足夠的你可能會(huì)添加的packages。
/usr分區(qū)保存了支持系統(tǒng)所需的文件和一個(gè)叫做/usr/local的用來保存從ports 安裝文件的子目錄。如果你不使用ports 也不希望把系統(tǒng)源代碼保存在機(jī)器上,你可以節(jié)省超過1G 的/usr分區(qū)。如果你安裝許多ports,我們建議至少要為/usr保留2G 的空間,如果你也想把系統(tǒng)源代碼保存在你的機(jī)器上,我們建議為/usr保留3G 的空間。不要低估了這個(gè)分區(qū)所需要的空間的大小,它可能會(huì)不斷增加,讓你非常吃驚!當(dāng)你調(diào)整分區(qū)的大小時(shí),記住你的系統(tǒng)可能會(huì)不斷增加對(duì)空間的需求。
swap交換區(qū)可以避免碎片,也防止了對(duì)文件系統(tǒng)的影響,性能較好。通常情況下交換分區(qū)是內(nèi)存的2-2.5倍,這足以應(yīng)付日常的突發(fā)事件。在配置有很多SCSI(或IDE)磁盤的較大系統(tǒng)中,我們強(qiáng)烈建議你給每一個(gè)硬盤都創(chuàng)建一個(gè)SWAP。Swap 分區(qū)應(yīng)當(dāng)擁有同樣的大小。內(nèi)核可能會(huì)處理成任意大小,但內(nèi)部數(shù)據(jù)結(jié)構(gòu)則是最大swap 分區(qū)的4 倍。保持swap 分區(qū)同樣的大小,可以允許內(nèi)核最佳地調(diào)度swap 空間來訪問磁盤。
/tmp用來保存臨時(shí)文件。
分區(qū)注意事項(xiàng)
分區(qū)的大小根據(jù)應(yīng)用的實(shí)際情況而異,特別指出的是,網(wǎng)站文件、數(shù)據(jù)庫文件、日志文件、臨時(shí)文件應(yīng)當(dāng)單獨(dú)分區(qū)存儲(chǔ),以防止攻擊者濫用磁盤空間導(dǎo)致系統(tǒng)崩潰。
特殊分區(qū)參考
一塊容量為18G SCSI硬盤的分區(qū)例子
分區(qū) 大小 備注
/ 128M
SWAP 1008M 至少是內(nèi)存數(shù)量的2倍(本系統(tǒng)采用512M內(nèi)存)
/tmp 256M
/usr 3G 系統(tǒng)和Apache等應(yīng)用軟件、源碼存儲(chǔ)于這個(gè)分區(qū)
/usr/home 7G 網(wǎng)站文件存儲(chǔ)于此
/var 3G 數(shù)據(jù)庫將使用這個(gè)分區(qū)
/var/log 2811M 日志文件單獨(dú)分區(qū)
FreeBSD 的一般分區(qū)方案
建立內(nèi)部分區(qū)的時(shí)候,應(yīng)當(dāng)注意磁盤空間的合理分配,一般情況下,建議如下:
/ 256M
swap 512M,原則上為內(nèi)存大小,但是沒有必要超過1G
/tmp 100M,適用于大部分服務(wù)器環(huán)境,可以適當(dāng)加大
/var 4000M,如果硬盤小于9G,2000M即可,至少1000M
/usr 500M
/usr/local 500M,作為服務(wù)器已經(jīng)足夠,或者增加至1000M
/home *,第一個(gè)硬盤的所有剩余空間
/disk1 *,第二個(gè)硬盤的所有空間
/disk2 *,第三個(gè)硬盤的所有空間,以此類推
與上一步驟類似,F(xiàn)reeBSD Disklabel Editor也在屏幕中央列出了命令鍵,我們用C創(chuàng)建分區(qū)。對(duì)于已存在分區(qū),則可以用M設(shè)置加載點(diǎn),或者T重新格式化。
最后,不要忘了檢查是否除了/和swap以外的所有FreeBSD分區(qū)都被設(shè)置為“UFS+S”,
如果沒有,使用S激活當(dāng)前分區(qū)的“SoftUpdates”選項(xiàng),以提高文件系統(tǒng)的性能。
注意,為了安全起見,不要把/設(shè)置為SoftUpdates。
同樣也是按q鍵保存并退出
=========================================================================
用作WEB服務(wù)器的一個(gè)FreeBSD分區(qū)方案
/ (128MB)
swap (2048MB (2048MB RAM))
/tmp (512MB)
/var (1024MB)
/usr (10240MB)
/home (rest of the hdd)
下面是其它網(wǎng)友的補(bǔ)充:
FREEBSD5.0的分區(qū)和LINUX的分區(qū)概念不一樣,沒有安裝過FREEBSD的兄弟,倒是可以看看!個(gè)人的安裝體會(huì)!
偶們知道一個(gè)硬盤最多可以劃分四個(gè)主分區(qū),擴(kuò)展分區(qū)算一個(gè)主分區(qū),在玩WIN的時(shí)候偶們的硬盤一般都只有兩個(gè)主分區(qū),一個(gè)是C盤,另外一個(gè)就是擴(kuò)展分區(qū),那么現(xiàn)在偶們要在保留WIN的情況下安裝FREEBSD,就要分割硬盤,劃分出一個(gè)分區(qū)作為主分區(qū),因?yàn)镕REEBSD必須安裝在主分區(qū)上面,放心一個(gè)硬盤可以有四個(gè)主分區(qū)的,所以再多分一個(gè)主分區(qū)沒問題的,如何填加一個(gè)主分區(qū)呢?偶建議兄弟用這個(gè)軟件:partitionexpert2003,再網(wǎng)上找找應(yīng)該可以找到,這個(gè)軟件分區(qū)速度快!
好,偶們現(xiàn)在的硬盤上面已經(jīng)有三個(gè)主分區(qū)了,一個(gè)是C盤,一個(gè)是擴(kuò)展分區(qū),還有一個(gè)是偶們剛才填加的主分區(qū),接下來介紹一下FREEBSD的分區(qū)命名規(guī)則,和LINUX不一樣的:
FREEBSD將主分區(qū)稱為SLICE,也就是說一個(gè)硬盤最多可以有四個(gè)SLICE,這四個(gè)主分區(qū)分別叫wd0s1,wd0s 2,wd0s3,wd0s4,wd0為第一個(gè)IDE硬盤,使用s1標(biāo)識(shí)第一個(gè)分區(qū),如果說第二個(gè)主分區(qū)是擴(kuò)展分區(qū)的話,就叫wd0s 2,以次類推。FREEBSD安裝的時(shí)候會(huì)占用一個(gè)主分區(qū),假設(shè)我們現(xiàn)在用第三個(gè)主分區(qū)來安裝FREEBSD,也就是wd0s3,那么偶們必需指定這個(gè)分區(qū)作為FREEBSD的安裝分區(qū),在分區(qū)界面下偶們可以把光標(biāo)移到wd0s3上,然后按“T”改變這個(gè)分區(qū)的類型,輸入165,165是FREEBSD的分區(qū)類型,上面會(huì)有說明的,兄弟可以看看,改變好分區(qū)的類型后,偶們按“W”寫入,此時(shí)會(huì)提示用什么工具作引導(dǎo),偶一般都選“BOOTMANAGER”,最后按“Q”退出!
好了,現(xiàn)在FREEBSD的分區(qū)已經(jīng)準(zhǔn)備好了,接下來就要在這個(gè)分區(qū)上分“/”“/var”“/usr”swap分區(qū)了,偶們按“A”,讓FREEBSD自動(dòng)分這些區(qū),其實(shí)這一部分就像在擴(kuò)展分區(qū)上面劃分邏輯分區(qū)的道理一樣,接下來按“W”寫入,按“Q”退出,好了,分區(qū)到此就搞定了,接下來安裝其他的,哈哈!
說了這么多廢話,就是想讓兄弟們可以更好的理解,忍不住還想再總結(jié)一下:
1.FREEBSD必需安裝在主分區(qū)上面,如果你的電腦現(xiàn)在只有兩個(gè)主分區(qū)的話,一定要記得多劃一個(gè)出來,要不然到時(shí)候不小心把擴(kuò)展分區(qū)干掉了,555555555,血的教訓(xùn)?。?
2.先指定一個(gè)主分區(qū)給FREEBSD使用。
3.然后再指定的主分區(qū)上分“/”“/var”“/usr”swap之類的。