這一節學習rhel7裡面如何對磁盤進行分區和格式化,下一節會進一步學習如何配置lvm。
圖形工具很簡單,disk工具打開就可以配置了,主要來看看指令行下如何配置mbr和gpt分區格式的硬碟。
傳統的硬碟分區都是mbr格式,mbr分區位于0扇區,他一共512位元組,前446位元組是grub引導程式,這個會在後面學習;中間64位元組是分區表,每個分區需要16個位元組表示,是以主分區和擴充分區一共隻能有4個分區,超過4個的分區隻能從擴充分區上再設定邏輯分區來表示。每個分區的大小無法超過2t。 mbr的最後2個位元組是結束符号。
gtp格式,打破了mbr的限制,可以設定多達128個分區,分區的大小根據作業系統的不同有所變化,但是都突破了2t空間的限制。
下面學習3個指令來配置分區和格式化。 fdisk可以配置mbr格式; gdisk配置gpt格式, parted可以自己選擇;
首先看看目前的硬碟資訊
檢視分區情況
先試試mbr格式的分區,fdisk選項如下所示
輸入n,可以建立新的mbr分區
p可以輸出目前的分區狀态
重複n的操作,添加了4個主分區之後,如下所示
這個時候再添加分區就會報錯
删除最後一個分區
重新建立一個擴充分區之後,就可以繼續建立邏輯分區了,注意邏輯分區的編号始終是從5開始的
注意id代表了磁盤的用途,可以通過t來改變
看看分區記錄
gdisk和fdisk非常類似
建立新分區的時候可以看見可以有128個分區
parted,和前兩個相比,更靈活,可以自行設定label和分區
比如通過mklabel msdos可以設定為mbr格式,然後可以通過mkpart來劃分分區
劃分好分區之後,還需要格式化才能使用。可以通過 mkfs 來格式化檔案系統
可以修改fstab實作自動加載
測試一下成功
注意每個檔案系統都有一個uuid,但是不是每個分區都有;如果某個分區沒有檔案系統,那麼這個分區是沒有uuid的
我們可以通過xfs_admin -u 來手動更改檔案系統的uuid
最後,看看swap分區如何手動建立。swap類似windows的虛拟記憶體/page file,當記憶體不足的時候,資料儲存在swap中。
有兩種方式可以使用:
第一種單獨用一個分區來作為swap
格式話sdc2
更改一下id
建立swap
檢視
第二種方式是建立一個檔案塊,這個檔案所占有的空間作為swap使用。豆子使用aws預設的免費linux的時候就因為mysql記憶體不足報錯,當時就是用這種方式解決的。
方法和前面大同小異