安裝Ubuntu時(shí)的硬盤分區(qū)方案

如果你準(zhǔn)備在硬盤里只安裝Ubuntu一個(gè)操作系統(tǒng)的話,建議你采用


一個(gè)“/”、

一個(gè)“swap”、

“/home”、


的三分區(qū)方案:

1 :“/”分區(qū)。用于存儲(chǔ)系統(tǒng)文件。類似window下面的c盤,裝系統(tǒng)文件。

看到網(wǎng)上有人5GB裝完占用80%;所以系統(tǒng)文件大概4GB左右,但是那是11年左右的,后面有人建議大于10個(gè)GB,到20GB左 右,又有人說如果需要玩游戲就加大到50GB,所以我綜上,不玩游戲,取個(gè)中間值25GB,因?yàn)槲抑饕怯糜陂_發(fā)工作,也不怕浪費(fèi)磁盤空間,就多個(gè)5GB,將"/"分區(qū)直接分30GB,又不怕小,也不在乎這5GB.

2:“swap”分區(qū)。交貨空間百度百科-Swap分區(qū)

Swap分區(qū)在系統(tǒng)的[物理內(nèi)存]不夠用的時(shí)候,把硬盤空間中的一部分空間釋放出來,以供當(dāng)前運(yùn)行的程序使用。那些被釋放的空間可能來自一些很長時(shí)間沒有什么操作的程序,這些被釋放的空間被臨時(shí)保存到Swap分區(qū)中,等到那些程序要運(yùn)行時(shí),再從Swap分區(qū)中恢復(fù)保存的數(shù)據(jù)到內(nèi)存中。

前一段時(shí)間,我們機(jī)房中一臺(tái)Linux服務(wù)器運(yùn)行緩慢,系統(tǒng)服務(wù)出現(xiàn)間歇性停止響應(yīng),讓我過去處理一下這一問題,登錄到服務(wù)器之后,發(fā)現(xiàn)此服務(wù)器的物理內(nèi)存是16G,而最初裝機(jī)的時(shí)候,系統(tǒng)管理人員卻只分配了4G的虛擬內(nèi)存。查看內(nèi)存的使用狀況,物理內(nèi)存并沒有完全耗盡,但虛擬內(nèi)存已經(jīng)耗盡,整個(gè)系統(tǒng)CPU負(fù)載和磁盤IO都非常高。
知道了問題所在是由于交換分區(qū)不足導(dǎo)致,那么解決方法就是:將虛擬內(nèi)存通過虛擬文件的方式增加到16G,系統(tǒng)運(yùn)行狀況明顯好轉(zhuǎn)。其實(shí)虛擬內(nèi)存并不是等到物理內(nèi)存用盡了才使用的,是否盡量的使用或不使用swap,在內(nèi)核空間有一個(gè)參數(shù)控制。
swappiness=0 的時(shí)候表示最大限度使用物理內(nèi)存,然后才是swap空間;swappiness=100 的時(shí)候表示積極的使用swap分區(qū),并且把內(nèi)存上的數(shù)據(jù)及時(shí)的搬運(yùn)到swap空間里面。對(duì)于現(xiàn)在動(dòng)輒幾十GB、上百GB物理內(nèi)存的服務(wù)器來說,究竟為其Linux系統(tǒng)設(shè)置多大的交換分區(qū)合適呢?為此,我引用紅帽官方里的一段文字進(jìn)行簡(jiǎn)單說明一下,嘿嘿。
目前紅帽官方推薦交換分區(qū)的大小應(yīng)當(dāng)與系統(tǒng)物理內(nèi)存的大小保持線性比例關(guān)系,不過在小于2GB物理內(nèi)存的系統(tǒng)中,交換分區(qū)大小應(yīng)該設(shè)置為內(nèi)存大小的兩倍,如果內(nèi)存大小多于2GB,交換分區(qū)大小應(yīng)該是物理內(nèi)存大小加上2GB。其原因在于,系統(tǒng)中的物理內(nèi)存越大, 對(duì)于內(nèi)存的負(fù)荷可能也越大。但是,如果物理內(nèi)存大小擴(kuò)展到數(shù)百GB,這樣做就沒什么意義了,大家說對(duì)吧!
實(shí)際上,系統(tǒng)中交換分區(qū)的大小并不取決于物理內(nèi)存的量,而是取決于系統(tǒng)中內(nèi)存的負(fù)荷。Red Hat Enterprise Linux 可以在這樣的情況下工作:完全沒有交換分區(qū),而且系統(tǒng)中匿名內(nèi)存頁和共享內(nèi)存頁小于3/4的物理內(nèi)存量。在這種情況下,系統(tǒng)會(huì)將匿名內(nèi)存頁和共享內(nèi)存頁鎖定在物理內(nèi)存中,而使用剩余的物理內(nèi)存來緩沖文件系統(tǒng)數(shù)據(jù)(pagecache),當(dāng)內(nèi)存耗盡時(shí),系統(tǒng)內(nèi)核只會(huì)回收利用這些pagecache內(nèi)存。
考慮到以下情況:
1)安裝系統(tǒng)時(shí)難以確定內(nèi)存的負(fù)荷,如何設(shè)置交換分區(qū)大小
2)系統(tǒng)中物理內(nèi)存越大,所需交換分區(qū)就會(huì)越少
因此,在Red Hat Enterprise Linux 中,以下是設(shè)置合適的交換分區(qū)大小的規(guī)則:


物理內(nèi)存 交換分區(qū)(SWAP)
<= 4G 至少4G
4~16G 至少8G
16G~64G 至少16G
64G~256G 至少32G

注:
1.但我們平時(shí)安裝系統(tǒng)時(shí),默認(rèn)都分內(nèi)存的2倍,因?yàn)楝F(xiàn)在有硬盤空間都很大,也不在乎那幾十G的空間,嘿嘿?。ㄆ鋵?shí)也是為了省事)
2.其它操作系統(tǒng)也是類似。

3:"home"分區(qū)。就是你自己存放文件用的。

這個(gè)分區(qū)沒什么說的,你分區(qū)完了。剩下的都給home就行了。

我們來聊一下其他的/boot,/var,/tmp等分區(qū)有沒有必要。


1:/boot

僅對(duì)于不知道怎么分區(qū)的用戶而言,高級(jí)用戶應(yīng)該明白自己需要什么,例如確定自己使用的BIOS可能無法讀取100GB后的位置或是要使用LVM等。 Linux社區(qū)的一個(gè)問題是,很多老舊的資料還在網(wǎng)上傳來傳去。其中一些真的需要更新了,例如給/boot專門分一個(gè)100MB的分區(qū)這種做法。 曾經(jīng)給/boot一個(gè)很小的分區(qū)是有十分充足的理由的,因?yàn)樵诙畮啄昵埃珺IOS只能認(rèn)一個(gè)1024柱面的硬盤,如果啟動(dòng)文件放在0-1023(從0開始數(shù),共1024個(gè)柱面)之外,BIOS就無法讀取啟動(dòng)所需的文件,從而無法啟動(dòng)。為了兼容這種BIOS,就需要在磁盤前端分出一個(gè)小分區(qū)專門來存儲(chǔ)啟動(dòng)文件。 但是現(xiàn)在,應(yīng)該是找不到那么古老的主板了,即使能找到,也無法安裝現(xiàn)在的linux了。 100MB的boot分區(qū),有什么害處呢? 太小了,放不下現(xiàn)在啟動(dòng)所需的文件了?,F(xiàn)在的linux,留下兩個(gè)內(nèi)核是很正常的,如果新內(nèi)核有什么問題,還可以用老內(nèi)核。這臺(tái)機(jī)器上現(xiàn)在有兩個(gè)版本的linux內(nèi)核(3.13.0-85 和 4.4.0.21),一共多大呢? 代碼: ls -al –block-size=M /boot total 98M 看上去兩個(gè)內(nèi)核100MB勉強(qiáng)夠用,但是現(xiàn)在的啟動(dòng)文件是越來越大的,例如3.13的initrd是29M,但4.4的initrd有35M,下一次升級(jí)內(nèi)核,100MB就不夠用了。 另外在Debian系的Linux發(fā)行版上,還有另一個(gè)問題,老舊的內(nèi)核不會(huì)被自動(dòng)清除。上次手動(dòng)清理冗余內(nèi)核的時(shí)候,/boot已經(jīng)達(dá)到了700+MB。/boot分區(qū)滿了,內(nèi)核就無法安裝,引發(fā)問題。 所以,不要?jiǎng)澐?boot分區(qū)。 另外,使用gpt的硬盤那個(gè)EFI system partition不是boot分區(qū),不要搞混了。


2:/tmp分區(qū)

用來存放臨時(shí)文件。這對(duì)于多用戶系統(tǒng)或者網(wǎng)絡(luò)服務(wù)器來說是有必要的。這樣即使程序運(yùn)行時(shí)生成大量的臨時(shí)文件,或者用戶對(duì)系統(tǒng)進(jìn)行了錯(cuò)誤的操作,文件系統(tǒng)的其它部分仍然是安全的。因?yàn)槲募到y(tǒng)的這一部分仍然還承受著讀寫操作,所以它通常會(huì)比其它的部分更快地發(fā)生問題。


3:/usr分區(qū)

是 Linux系統(tǒng)存放軟件的地方,如有可能應(yīng)將最大空間分給它.如果你分了home,我覺得沒必要留下這個(gè)分區(qū)。


4:/var/log分區(qū)

是系統(tǒng)日志記錄分區(qū),如果設(shè)立了這一單獨(dú)的分區(qū),這樣即使系統(tǒng)的日志文件出現(xiàn)了問題,它們也不會(huì)影響到操作系統(tǒng)的主分區(qū)。



最后說一下我自己的分區(qū),128固態(tài)。30GB“/”,16GB“swap”,剩下的全部給”/home"

以上資料來自互聯(lián)網(wǎng)整理。如果有侵權(quán)請(qǐng)告知?jiǎng)h除,另外有不同看法,歡迎下面留言、交流。



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,847評(píng)論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,368評(píng)論 2 33
  • Linux系統(tǒng)一般有4個(gè)主要部分: 內(nèi)核、shell、文件系統(tǒng)和應(yīng)用程序。內(nèi)核、shell和文件系統(tǒng)一起形成了基本...
    偷風(fēng)箏的人_閱讀 3,398評(píng)論 1 17
  • 張川入獄。 不過是兩年,一切就面目全非了。 七夕七歲,張川狼狽不堪出現(xiàn)在她生命里。九歲的張川,被一群孩子欺負(fù),打得...
    磊張閱讀 179評(píng)論 4 2
  • 有人說:十年前的心臟很厚,用力才能碎,里面是紅袖章,發(fā)條青蛙,雞毛毽子,信紙和嶄新的回力運(yùn)動(dòng)鞋。 十年后的心臟很薄...
    沐天晴閱讀 3,626評(píng)論 38 70

友情鏈接更多精彩內(nèi)容