好多新手朋友不明白Linux的分區是怎麼回事,看書有時候看的一頭霧水,新手麼如今瞭解的那麼複雜了反而會打擊你們的學習積極性,因此你們先簡單瞭解下就能夠了,複雜的後邊會慢慢在應用的時候瞭解到。前端
Linux分區這裏我給你們通俗的講一下 ---- Linux的分區結構就和WINDOWS裏的目錄結構基本同樣,只不過WINDOWS裏一個分區包含不少目錄,而LINUX裏一個目錄就有可能就是一個分區。安全
上次講到準備工做你們都作好了,那麼如今咱們開始學習後邊的步驟,你們也知道,往硬盤上安裝東西,就須要硬盤分區,由於咱們是初學麼,因此咱們開始也不要分區分的太複雜了,就分倆個好了,一個是安裝系統的主分區,一個是LINUX裏必須有的swap分區(交換分區)。服務器
這裏提到SWAP分區了,就介紹下,新手必定要了解這個,這裏引用百度百科內容:函數
Swap分區,即交換區,Swap空間的做用可簡單描述爲:當系統的物理內存不夠用的時候,就須要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什麼操做的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數據到內存中。這樣,系統老是在物理內存不夠時,才進行Swap交換。其實,Swap的調整對Linux服務器,特別是Web服務器的性能相當重要。經過調整Swap,有時能夠越過系統性能瓶頸,節省系統升級費用。
衆所周知,現代操做系統都實現了「虛擬內存」這一技術,不但在功能上突破了物理內存的限制,使程序能夠操縱大於實際物理內存的空間,更重要的是,「虛擬內存」是隔離每一個進程的安全保護網,使每一個進程都不受其它程序的干擾。
計算機用戶會常常遇這種現象。例如,在使用Windows系統時,能夠同時運行多個程序,當你切換到一個很長時間沒有理會的程序時,會聽到硬盤「嘩嘩」直響。這是由於這個程序的內存被那些頻繁運行的程序給「偷走」了,放到了Swap區中。所以,一旦此程序被放置到前端,它就會從Swap區取回本身的數據,將其放進內存,而後接着運行。
須要說明一點,並非全部從物理內存中交換出來的數據都會被放到Swap中(若是這樣的話,Swap就會不堪重負),有至關一部分數據被直接交換到文件系統。例如,有的程序會打開一些文件,對文件進行讀寫(其實每一個程序都至少要打開一個文件,那就是運行程序自己),當須要將這些程序的內存空間交換出去時,就沒有必要將文件部分的數據放到Swap空間中了,而能夠直接將其放到文件裏去。若是是讀文件操做,那麼內存數據被直接釋放,不須要交換出來,由於下次須要時,可直接從文件系統恢復;若是是寫文件,只須要將變化的數據保存到文件中,以便恢復。可是那些用malloc和new函數生成的對象的數據則不一樣,它們須要Swap空間,由於它們在文件系統中沒有相應的「儲備」文件,所以被稱做「匿名」(Anonymous)內存數據。這類數據還包括堆棧中的一些狀態和變量數據等。因此說,Swap空間是「匿名」數據的交換空間。工具
好了,瞭解了之後,咱們繼續開始咱們的學習,啓動磁盤分區程序,我這裏用cfdisk ,用即將在上面建立新分區的硬盤名字做爲命令行選項,比咱們用的虛擬機內創建的IDE硬盤名字就是 /dev/hda 。性能
這裏又有新手須要學習的東西了:硬盤名字就是 /dev/hda ?我開始也沒搞明白,處處找資料,而後在我筆記本電腦上實驗,原來IDE接口的硬盤設備在LINUX系統裏,硬盤是有名字的,在Linux系統根下(也就是/)有個dev的目錄,電腦上的設備全在這個目錄下了,你們想知道里邊有什麼,能夠在光盤引導後的輸入下邊的命令學習
cd /dev字體
lsui
這裏你們看下就行了,不用瞭解的太深刻了,好多東西后邊會陸續知道的,繼續咱們有關硬盤名字的學習,剛纔你們ls命令運行後,會列出好多設備名字來,若是你們在虛擬機上運行的話,會看到有黃色字體的hda、hdc等等以hd打頭的,這就是硬盤的名字,而我在我筆記本電腦上就沒找到hd打頭的,後來查資料才知道原來IDE接口的硬盤是用hd表示的,而我筆記本上的sata硬盤是以sd打頭的。硬盤的排列方法:spa
硬盤接口 IDE SATA
Primary Master /dev/hda /dev/sda
Primary Slave /dev/hdb /dev/sdb
Secondary Master /dev/hdc /dev/sdc
Secondary Slave /dev/hdd /dev/sdd
好了,硬盤名字相信你們也瞭解了,如今咱們繼續咱們的學習,開始用CFDISK建立一個 Linux 分區,一個交換分區。
光盤引導後咱們運行下邊的名來來啓動cfdisk
cfdisk /dev/hda
這裏的紅色hda就是咱們虛擬機的硬盤名稱,命令運行後見下圖
中間白條的地方就是咱們沒有分區的硬盤空間。下邊帶 [ ] 的就是分區的命令,命令選擇是用鍵盤的左右方向鍵,肯定用回車。
[Help] 幫助 [New] 新建分區 [Print] 顯示分區信息 [Quit] 退出cfdisk [Write] 寫入分區更改信息
按N鍵進入新建分區
[Primary] 新建主分區 [Logical] 新建擴展分區 [Cancel] 返回 按P鍵創建一個主分區
輸入主分區大小,用MB計算。(這裏只能輸入數字,按其餘鍵回返回菜單)
[Beginning] 開始創建分區 [End] 結束 [Cancel] 返回 按b繼續
[Bootable] 將一個分區標記爲引導分區 [Delete] 刪除分區 [Maximize] 最大化使用分區 [Type] 選擇分區格式
[Units] 改變分區的顯示格式。你的選擇是Mb,Sector或Cylinders。
上下鍵選擇分區,先選擇hda1按b鍵,標記hda1爲引導分區,而後選擇下邊未分區的部分,按N後在按L新建擴展分區。
選中hda5後按t鍵選擇分區類型,記住要選擇類型的編號,如咱們要的SWAP類型編號是82.
按任意鍵繼續
在type:後邊輸入82回車,類型更改好後,按W進入分區存儲
輸入yes回車後保存完畢,按Q退出cfdisk.
ok,分區結束。
如今格式化分區
空白分區創建以後,如今能夠在上面建立文件系統(就是格式化)了。在 Linux 世界使用最普遍的是 ext2 文件系統,可是隨着新的大容量硬盤的出現,日誌文件系統開始逐漸流行。ext3 是一種被普遍使用的基於 ext2 的日誌文件系統,而且與 E2fsprogs 工具兼容。要在 LFS 分區上建立 ext3 文件系統,請運行下面的命令:
mke2fs -jv /dev/hda1
用您建立的 LFS 分區的名稱替換hda1 (咱們上面的例子裏是 hda1)。磁盤格式化必定要在磁盤分區未進行加載前進行。mkswap是用於將磁盤分區格式化爲交換分區的命令:
mkswap /dev/hda5 咱們的例子裏SWAP交換分區爲hda5
今天講的夠多了,在你們能夠反覆實驗學習今天的東西,作到熟練掌握各個菜單功能。明天繼續。
技巧:虛擬機關閉時,可選擇掛起,下回啓動虛擬機直接就是上次操做的界面。