操作場(chǎng)景
通常 Linux 云服務(wù)器新購(gòu)買(mǎi)的云盤(pán)均未做分區(qū)和格式化。在將云盤(pán)掛載到云服務(wù)器實(shí)例之前,我們要先進(jìn)行初始化和分區(qū)。注意,掛載操作會(huì)清空數(shù)據(jù),請(qǐng)確認(rèn)云盤(pán)內(nèi)無(wú)重要數(shù)據(jù)!
本文以云服務(wù)器的操作系統(tǒng)為“CentOS-8.0.1905-x64”為例,提供磁盤(pán)的初始化流程演示。此教程適用于:Linux,CentOS,Debian,Ubuntu,F(xiàn)edora 等系統(tǒng)。
不同操作系統(tǒng)的初始化操作可能不同,本文僅供參考。其他系統(tǒng)演示:
?初始化 Windows 數(shù)據(jù)盤(pán)(Windows 2008)
?初始化 Windows 數(shù)據(jù)盤(pán)(Windows 2016)
前提條件
?已掛載數(shù)據(jù)盤(pán)至云服務(wù)器,且該數(shù)據(jù)盤(pán)未初始化。請(qǐng)參見(jiàn) 掛載云服務(wù)器。
?已登錄云服務(wù)器。請(qǐng)參見(jiàn) VNC 登錄云服務(wù)器。
操作步驟
本操作以該場(chǎng)景為例,當(dāng)云服務(wù)器掛載了一塊新的數(shù)據(jù)盤(pán)時(shí),使用 fdisk 將該數(shù)據(jù)盤(pán)設(shè)為主分區(qū),分區(qū)形式默認(rèn)設(shè)置為 MBR,文件系統(tǒng)設(shè)為 ext4 格式,掛載在“/hdd”目錄下,并設(shè)置開(kāi)機(jī)啟動(dòng)自動(dòng)掛載。
一、查看數(shù)據(jù)盤(pán)
執(zhí)行以下命令,查看數(shù)據(jù)盤(pán)。
注:通常我們用“df –h”命令查看云數(shù)據(jù)盤(pán),但是在沒(méi)有初始化和分區(qū)之前,使用 “df –h”命令是無(wú)法看到數(shù)據(jù)盤(pán)的,因此我們要使用“fdisk -l”(注意此處是字母l,而不是數(shù)字1)命令進(jìn)行查看。
磁盤(pán)的命名規(guī)則為 /dev/vd(a-z)。如上圖所示,系統(tǒng)盤(pán)默認(rèn)為 /dev/vda,新增云數(shù)據(jù)盤(pán)為 /dev/vdb。(注意不要掛錯(cuò)盤(pán),導(dǎo)致把系統(tǒng)盤(pán)格式化!)
二、對(duì)數(shù)據(jù)盤(pán)進(jìn)行分區(qū)
1. 以新掛載的數(shù)據(jù)盤(pán)“/dev/vdb”為例,執(zhí)行以下命令,進(jìn)入 fdisk 分區(qū)工具,開(kāi)始對(duì)新增數(shù)據(jù)盤(pán)執(zhí)行分區(qū)操作。
2. 輸入“n”,按“Enter”鍵,開(kāi)始新建分區(qū)。回顯類(lèi)似如下信息:
表示磁盤(pán)有兩種分區(qū)類(lèi)型:“p”表示主分區(qū);“e”表示擴(kuò)展分區(qū)。
注:磁盤(pán)使用 MBR 分區(qū)形式,最多可以創(chuàng)建 4 個(gè)主分區(qū),或者 3 個(gè)主分區(qū)加 1 個(gè)擴(kuò)展分區(qū),擴(kuò)展分區(qū)不可以直接使用,需要?jiǎng)澐殖扇舾蓚€(gè)邏輯分區(qū)才可以使用。
3. 以創(chuàng)建一個(gè)主要分區(qū)為例,輸入“p”,按“Enter”,開(kāi)始創(chuàng)建一個(gè)主分區(qū)?;仫@類(lèi)似如下信息:
“Partition number”表示主分區(qū)編號(hào),可以選擇 1-4,默認(rèn)為 1。
4. 以分區(qū)編號(hào)選擇“1”為例,輸入主分區(qū)編號(hào)“1”,按“Enter”。
?“First sector”表示起始磁柱值,可以選擇 2048-209715199,默認(rèn)為 2048。以選擇默認(rèn)起始磁柱值2048為例,按“Enter”。
?“Last sector”表示截止磁柱值,可以選擇 2048-209715199,默認(rèn)為 209715199。以選擇默認(rèn)截止磁柱值209715199為例,按“Enter”。
回顯類(lèi)似如下信息:
表示分區(qū)完成,即為云數(shù)據(jù)盤(pán)新建了1個(gè)分區(qū)。
5. 輸入“p”,按“Enter”,查看新建分區(qū)的詳細(xì)信息?;仫@類(lèi)似如下信息:
表示新建分區(qū)“/dev/vdb1”的詳細(xì)信息。
6. 輸入“w”,按“Enter”,將分區(qū)結(jié)果寫(xiě)入分區(qū)表中?;仫@類(lèi)似如下信息:
表示分區(qū)創(chuàng)建完成。
注:如果之前分區(qū)操作有誤,請(qǐng)輸入“q”,則會(huì)退出fdisk分區(qū)工具,之前的分區(qū)結(jié)果將不會(huì)被保留。
7. 執(zhí)行以下命令,將新的分區(qū)表變更同步至操作系統(tǒng)。
partprobe
三、格式化云數(shù)據(jù)盤(pán)。
執(zhí)行以下命令,將新建分區(qū)文件系統(tǒng)設(shè)為系統(tǒng)所需格式(注意:格式化新的數(shù)據(jù)盤(pán) /dev/vdb1,不要錯(cuò)誤寫(xiě)成 /dev/vdb)。
mkfs -t 文件系統(tǒng)格式 /dev/vdb1
以設(shè)置文件系統(tǒng)為“ext4”為例:
mkfs -t ext4 /dev/vdb1
回顯類(lèi)似如下信息:
格式化的時(shí)間根據(jù)硬盤(pán)大小有所不同。格式化需要等待一段時(shí)間,請(qǐng)觀察系統(tǒng)運(yùn)行狀態(tài),不要退出。
注:不同文件系統(tǒng)支持的分區(qū)大小不同,請(qǐng)根據(jù)您的業(yè)務(wù)需求選擇合適的文件系統(tǒng)。
四、創(chuàng)建掛載目錄,掛載新分區(qū)。
1. 執(zhí)行以下命令,新建掛載目錄。
mkdir /掛載目錄
以新建掛載目錄“/hdd”為例:mkdir /hdd
2. 執(zhí)行以下命令,將新建分區(qū) vdb1 掛載到新創(chuàng)建的 hdd 目錄下。
磁盤(pán)分區(qū) 掛載目錄
以?huà)燧d新建分區(qū)“/dev/vdb1”至“/hdd”為例:mount /dev/vdb1 /hdd
3. 執(zhí)行以下命令,查看掛載結(jié)果。
回顯類(lèi)似如下信息:
表示新建分區(qū)“/dev/vdb1”已掛載至“/hdd”。掛載成功。
五、設(shè)置開(kāi)機(jī)自動(dòng)掛載磁盤(pán)分區(qū)
重啟云服務(wù)器,數(shù)據(jù)盤(pán)掛載會(huì)失效。因此,我們需要修改“/etc/fstab”文件,將新建磁盤(pán)分區(qū)設(shè)置為開(kāi)機(jī)自動(dòng)掛載。