CentOS 7磁盤分區和掛載

磁盤分區實際上是將一個磁盤從邏輯上進行分割,完成分區後,需要進行格式化之後才能使用,格式化最主要的目的就是寫入文件系統,目前有兩種主流的分區方案:

一、MBR分區方案:

1、最大支持四個主分區,最多支持15個分區;

2、MBR有兩種分區類型:主分區和拓展分區;

3、拓展分區是多個邏輯分區的組合,本身不可用;

4、一個拓展分區,會佔用一個主分區的位置;

二、GPT分區

1、使用64位值表示分區信息;

2、最大支持磁盤空間80億ZIB;

3、最大支持128個分區;

4、沒有主分區和拓展分區的概念;

 

fdisk:採用MBR的一種分區方式

fdisk -l   //顯示磁盤和分區情況

分區標識符:

/dev/sda1       表示 第一塊硬盤的第一個分區

/dev/sdb3       表示第二塊硬盤的第三個分區

案例1:假設系統中存在一塊磁盤/dev/sdb,採用fdisk方法的分區步驟:

在這裏輸入m可以獲取幫助信息,獲取的幫助信息如下:

從幫助信息中可以看出,輸入n可以增加一個分區;

p表示主分區,只能分出4個主分區,可以看出此塊磁盤還沒主分區,e表示拓展分區,我們先分出一塊主分區,輸入p

然後輸入分區號,分區號1-4,我們選擇分區號爲1,然後是起始扇區,我們採用默認,直接回車即可,Last扇區我們輸入+1G,表示這個分區的大小是1G,分完後,我們可以看到系統提示,分區1爲Linux類型,大小是1GB

可以通過輸入p查看分區後的信息;

然後輸入w保存分區信息。

執行命名 partprobe  /dev/sdb  將分區信息更新到內核,然後使用fdisk -l驗證分區信息

將分區格式化爲指定的文件系統,這裏是xfs文件系統

通過blkid命令查看塊設備屬性,只有格式化之後纔會顯示塊設備屬性,我們的sdb1分區就是一個塊設備,將UUID複製;

創建一個目錄 mkdir -p  /mnt/sdb1 作爲此分區的掛載點

然後通過vim打開文件fatab,vim  /etc/fstab ,寫入如下內容;z

最後執行命令 mount -a 進行掛載;

通過命令 df  -hT查看是否掛載成功。

案例2:通過fdisk劃分拓展分區

同樣執行fdisk /dev/sdb

由於我們劃分的是拓展分區,故輸入e,在起始扇區和Last扇區我們都直接回車跳過,表示將磁盤剩下的空間全部劃分爲

拓展分區,拓展分區會佔用一個主分區的位置;

完成拓展分區劃分後,繼續使用n進行分區,會發現,拓展分區選項消失了,編程了邏輯分區標識l,

同樣起始扇區默認,Last扇區設置爲+1G;

同樣可以使用p命令查看分區狀態,最後使用w保存退出,保存退出之後使用partprobe命令通知內核更新分區信息。

後面的格式化和掛載操作和主分區的操作方式一致。

 

案例3:交換分區劃分及其掛載

當物理內存不夠時,可以將部分磁盤空間作爲內存使用,這部分磁盤空間就是交換分區(虛擬內存)

同樣,首先使用fdisk /dev/sdb

我們再次分一個邏輯分區出來,大小2GB,作爲交換分區

由於交換分區的分區類型不同,所以我們需要修改其分區類型,通過t修改分區類型,然後輸入你要修改的分區編號,我們這裏

分區編號是6,可以通過L查看所有的分區類型,通過查找,我們發現82是我們要查找的分區類型;

通過p可以查看分區列表,可以看到/dev/sdb6爲linux swap類型,然後w保存退出,執行partprobe /dev/sdb,將

分區信息同步到內核;

交換分區的格式化方式不太一樣,使用mkswap 來格式話,格式化之後複製其UUID,用於掛載;

將掛載信息寫入/etc/fstab

然後執行swapon  /dev/sdb6進行掛載

通過free命令可以查看交換分區大小。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章