環(huán)境配置
本次實(shí)驗(yàn)在CentOS 6.9 64位虛擬機(jī)環(huán)境中進(jìn)行,主機(jī)IP地址為192.168.12.114。核心目標(biāo)為新增一塊40GB硬盤(pán),通過(guò)分區(qū)操作創(chuàng)建30GB擴(kuò)展分區(qū),并將其劃分為5個(gè)6GB邏輯分區(qū),最終實(shí)現(xiàn)分區(qū)的自動(dòng)掛載功能。
在操作前,需使用`fdisk -l`命令查看系統(tǒng)當(dāng)前識(shí)別的硬盤(pán)設(shè)備及其狀態(tài)。該命令會(huì)列出所有磁盤(pán)的名稱(chēng)、容量及分區(qū)信息,例如/dev/sda(系統(tǒng)原有40GB硬盤(pán))和新增的/dev/sdb(40GB目標(biāo)硬盤(pán))。確認(rèn)硬盤(pán)識(shí)別正常后,可進(jìn)入分區(qū)階段。
執(zhí)行`fdisk /dev/sdb`命令進(jìn)入硬盤(pán)分區(qū)交互界面。初始建議通過(guò)輸入`p`(print partition table)查看當(dāng)前分區(qū)表,新硬盤(pán)通常顯示為未分區(qū)狀態(tài)。
- 創(chuàng)建擴(kuò)展分區(qū):輸入`n`(new partition)選擇創(chuàng)建新分區(qū),在分區(qū)類(lèi)型中選擇`e`(extended),指定起始扇區(qū)(默認(rèn)為2048),設(shè)置結(jié)束扇區(qū)以分配30GB空間(需注意1GB=1024MB,30GB對(duì)應(yīng)的扇區(qū)數(shù)可通過(guò)容量換算得出)。
- 創(chuàng)建邏輯分區(qū):擴(kuò)展分區(qū)建立后,再次輸入`n`,此時(shí)系統(tǒng)自動(dòng)提示創(chuàng)建邏輯分區(qū)(選擇`l`)。依次指定每個(gè)邏輯分區(qū)的起始與結(jié)束扇區(qū),確保每個(gè)分區(qū)容量為6GB。Linux系統(tǒng)中,主分區(qū)編號(hào)為1-4,邏輯分區(qū)從5開(kāi)始編號(hào),因此5個(gè)邏輯分區(qū)將依次命名為/dev/sdb5至/dev/sdb9。
- 保存分區(qū)表:完成所有分區(qū)創(chuàng)建后,輸入`w`(write table to disk)將配置寫(xiě)入磁盤(pán),輸入`q`(quit)退出fdisk界面。可通過(guò)再次執(zhí)行`fdisk -l`驗(yàn)證分區(qū)結(jié)果,確認(rèn)各分區(qū)容量及編號(hào)正確。
分區(qū)創(chuàng)建后,需使用`mkfs`命令為各邏輯分區(qū)文件系統(tǒng)格式。CentOS 6.9環(huán)境下推薦使用ext4文件系統(tǒng),其性能與穩(wěn)定性?xún)?yōu)于ext3。格式化命令示例:
```bash
mkfs.ext4 /dev/sdb5
mkfs.ext4 /dev/sdb6
mkfs.ext4 /dev/sdb7
mkfs.ext4 /dev/sdb8
mkfs.ext4 /dev/sdb9
```
執(zhí)行后,系統(tǒng)會(huì)為每個(gè)分區(qū)創(chuàng)建ext4文件系統(tǒng)超級(jí)塊、inode表等核心結(jié)構(gòu),確保數(shù)據(jù)可正常讀寫(xiě)。
使用`mount`命令可將格式化后的分區(qū)掛載至指定目錄。首先創(chuàng)建掛載點(diǎn):
```bash
mkdir -p /mnt/data1 /mnt/data2 /mnt/data3 /mnt/data4 /mnt/data5
```
執(zhí)行掛載命令(以ext4為例):
```bash
mount -t ext4 /dev/sdb5 /mnt/data1
mount -t ext4 /dev/sdb6 /mnt/data2
```
可通過(guò)`mount`命令查看當(dāng)前已掛載分區(qū),確認(rèn)/dev/sdb5等設(shè)備與掛載點(diǎn)關(guān)聯(lián)正確。
臨時(shí)掛載在系統(tǒng)重啟后會(huì)失效,需通過(guò)編輯`/etc/fstab`文件實(shí)現(xiàn)開(kāi)機(jī)自動(dòng)掛載。該文件每行配置包含6列:
- 設(shè)備標(biāo)識(shí):建議使用UUID(可通過(guò)`blkid`命令查詢(xún)),避免因設(shè)備名變更導(dǎo)致掛載失敗;
- 掛載點(diǎn):如`/mnt/data1`;
- 文件系統(tǒng)類(lèi)型:如`ext4`;
- 掛載選項(xiàng):`defaults`(包含rw、suid、dev、exec、auto、nouser、async等默認(rèn)參數(shù));
- 轉(zhuǎn)儲(chǔ)頻率:`0`(不備份);
- 自檢次序:`0`(不自檢)或`1`(根分區(qū)專(zhuān)用)。
配置示例:
```bash
UUID=xxxx-xxxx /mnt/data1 ext4 defaults 0 0
UUID=yyyy-yyyy /mnt/data2 ext4 defaults 0 0
```
保存后,執(zhí)行`mount -a`測(cè)試配置是否生效,確保重啟后分區(qū)自動(dòng)掛載。