一塊全新的雲端硬碟掛載到ENS執行個體後,還不能直接儲存資料,您需要為雲端硬碟建立分區、掛載檔案系統等初始化操作後才可以正常使用。
注意事項
初始化雲端硬碟是高風險行為,請謹慎操作。
初始化僅適用處理一塊全新的資料盤,如果您的資料盤上有資料,請務必為資料盤建立快照,避免資料丟失。
您僅需要對資料盤執行初始化操作,系統硬碟無需執行初始化操作。如果您強行使用第三方工具對系統硬碟做初始化操作,可能引發系統崩潰和資料丟失等未知風險。您可以在擴容系統硬碟後做擴充分區或者新增分區操作。具體操作,請參見擴充分區和檔案系統_Linux系統硬碟。
操作環境
當建立邊緣雲ENS執行個體時設定的系統硬碟容量與系統硬碟鏡像容量相同時,系統已經自動為系統硬碟分區並掛載檔案系統,因此系統硬碟無需初始化。
當建立邊緣雲ENS執行個體時設定的系統硬碟容量大於系統硬碟鏡像容量時,需要對系統硬碟多餘空間進行初始化操作。
資料盤(隨執行個體建立):隨執行個體一起建立的資料盤已自動掛載到ENS執行個體,無需手動掛載,直接執行初始化操作。
資料盤(單獨購買):必須先掛載到ENS執行個體後,然後執行初始化操作。
如果您的整塊雲端硬碟只呈現為一個獨立的分區(例如:/dev/vdb
),不需要劃分邏輯分區(例如:/dev/vdb1
、/dev/vdb2
等),雲端硬碟初始化時直接在雲端硬碟上建立檔案系統即可。
操作樣本
Linux資料盤初始化
本樣本以CentOS7.9作業系統為例。
登入ENS執行個體並查看資料盤
遠端連線ENS執行個體。
運行以下命令,擷取資料盤的裝置名稱。
sudo fdisk -lu
樣本的運行結果如下所示,表示當前ECS執行個體掛載了三塊雲端硬碟:
/dev/vda
是系統硬碟,隨執行個體建立的系統硬碟已預設初始化,無需再初始化。/dev/vdb
、/dev/vdc
為新增資料盤。
為資料盤建立GPT分區
運行以下命令,安裝Parted工具。
sudo yum install -y parted
使用Parted工具對資料盤進行分區。
運行以下命令,開始分區。本操作以資料盤
/dev/vdb
為例。sudo parted /dev/vdb
其中,
/dev/vdb
是待分區資料盤的裝置名稱,請您根據實際環境替換。在Parted互動命令列輸入以下內容,設定分區格式為GPT分區。
mklabel gpt
輸入以下內容,劃分分區,並設定分區的開始位置和結束位置。
mkpart <分區名稱> <初始位置> <結束位置>
重要分區的開始位置和結束位置請使用二進位單位MiB、GiB等(建立後分區會4KiB對齊)單位,否則會影響分區對齊,嚴重影響雲端硬碟效能。
<分區名稱>、<初始位置>、<結束位置>請根據實際情況進行劃分。
單分區樣本:以劃分一個主要磁碟分割、分區名為primary,開始位置為1MiB,100%容量給到第一個分區為例。
mkpart primary 1MiB 100%
多分區樣本:以劃分兩個分區、第一個分區名為primary,分區容量為20GiB,剩餘容量劃分至第二個分區secondary為例,需要分別執行:
mkpart primary 1MiB 20GiB mkpart secondary 20GiB 100%
運行以下命令,檢查分區是否對齊。
其中,
1
是對應的分區號,通常建議您做分區對齊,以擷取更好的雲端硬碟效能。align-check optimal 1
如果分區是對齊的,結果如下所示:
1 aligned
輸入以下內容,查看分區表。
print
(可選)如果上述分區操作有誤,請輸入rm+分區號,刪除錯誤分區,再按照需求執行c~e。
重要請在刪除分區前,確保分區內無資料或者資料已備份。
輸入以下內容,退出Parted工具。
quit
運行以下命令,使系統重讀分區表。
partprobe
運行以下命令,查看新分區資訊。本操作以資料盤
/dev/vdb
為例。sudo fdisk -lu /dev/vdb
其中,
/dev/vdb
是資料盤的裝置名稱,請您根據實際環境替換。運行結果如下所示,如果
Disk label type
為gpt,表示新分區已建立完成。
建立並掛載檔案系統
無論雲端硬碟是否進行了分區,雲端硬碟在使用前都需要建立並掛載檔案系統,才能被作業系統識別並正常使用。不同檔案系統支援的分區大小不同,請您根據實際需求建立檔案系統。
運行以下命令,安裝e2fsprogs工具。
sudo yum install -y e2fsprogs
說明此步驟中yum命令適用於CentOS等Linux發行版本。其他Linux發行版本,請根據實際使用的包管理軟體修改安裝命令。例如Debian或Ubuntu,請使用
apt-get install <軟體包名稱>
。運行以下命令,建立檔案系統。以下樣本命令介紹如何建立ext4和xfs檔案系統。
建立ext4檔案系統
以為分區
/dev/vdb1
建立一個ext4檔案系統為例,則運行如下命令:sudo mkfs -t ext4 /dev/vdb1
其中,
/dev/vdb1
是資料盤的分區名稱,請您根據實際分區名稱替換。以為裸裝置
/dev/vdc
建立一個ext4檔案系統為例,則運行如下命令:sudo mkfs -t ext4 /dev/vdc
其中,
/dev/vdc
是裸裝置名稱,請您根據實際裸裝置名稱替換。sudo
建立xfs檔案系統
以分區
/dev/vdb1
建立一個xfs檔案系統為例,則運行如下命令:sudo mkfs -t xfs /dev/vdb1
其中,
/dev/vdb1
是資料盤的分區名稱,請您根據實際分區名稱進行替換。以為裸裝置
/dev/vdc
建立一個xfs檔案系統為例,則運行如下命令:sudo mkfs -t xfs /dev/vdc
其中,
/dev/vdc
是裸裝置名稱,請您根據實際裸裝置名稱進行替換。
運行以下命令,掛載檔案系統。
以將分區
/dev/vdb1
掛載到/mnt目錄為例,則運行如下命令:sudo mount /dev/vdb1 /mnt
/dev/vdb1
是資料盤的分區名稱,請您根據實際環境替換。/mnt
是分區的掛載點。掛載點可以是無資料的已有目錄,或執行sudo mkdir -p <新目錄>
命令建立新目錄作為掛載點,例如sudo mkdir -p /data
。以將裸裝置
/dev/vdc
掛載到/tmp目錄為例,則運行如下命令:sudo mount /dev/vdc /tmp
/dev/vdc
是裸裝置名稱,請您根據實際環境替換。/tmp
是分區的掛載點。掛載點可以是無資料的已有目錄,或執行sudo mkdir -p <新目錄>
命令建立新目錄作為掛載點,例如sudo mkdir -p /data
。
運行以下命令,檢查掛載結果是否符合您的預期。
df -Th
配置開機自動掛載分區
您可以根據需要在/etc/fstab
中寫入新分區資訊,配置開機自動掛載,以確保系統每次啟動時會自動掛載雲端硬碟分區。
運行以下命令,備份
/etc/fstab
檔案。sudo cp /etc/fstab /etc/fstab.bak
在
/etc/fstab
裡寫入新分區資訊。sudo sh -c "echo `blkid /dev/vdb1 | awk '{print \$2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab"
其中:
/dev/vdb1
:資料盤的分區名稱,您需要根據實際環境進行替換(通過df -Th
命令擷取)。/mnt
:分區的掛載點,您需要根據已設定的掛載點進行替換(通過df -Th
命令擷取)。ext4
:分區的檔案系統類型,您需要根據已建立的檔案系統類型進行替換(通過df -Th
命令擷取)。defaults
:檔案系統的掛載參數。您可以根據實際需求選擇對應的掛載參數,請參見fstab說明。
運行以下命令,查看
/etc/fstab
中的新分區資訊。cat /etc/fstab
結果如下所示,返回結果裡出現了新分區資訊,說明寫入成功。
運行以下命令,驗證自動掛載功能是否生效。
sudo umount /dev/vdb1 sudo mount -a mount | grep /mnt
Windows資料盤初始化
操作步驟
遠端連線ENS執行個體。
在Windows Server案頭,按右鍵表徵圖,然後單擊磁碟管理。
找到待初始化的資料盤(本樣本以磁碟 1為例),其處於離線狀態。
按右鍵磁碟 1的空白地區,選擇聯機。
完成聯機後,磁碟 1狀態顯示為沒有初始化。
按右鍵磁碟 1的空白區,在快顯功能表中選擇初始化磁碟。
在初始化磁碟對話方塊,選擇目標磁碟和磁碟分割形式,然後單擊確定。
重要MBR分區不支援2 TiB以上容量。如果您使用的雲端硬碟容量大於2 TiB或者後續有可能會擴容到2 TiB以上,分區時請採用GPT分區格式。
按右鍵磁碟 1的未分配地區,選擇建立簡單磁碟區。
在建立簡單磁碟區嚮導對話方塊中,單擊下一步,然後根據嚮導完成初始化操作。
在指定卷大小對話方塊中,設定簡單磁碟區大小,然後單擊下一步。
如果您只需要建立一個主區,直接使用預設值即可。您也可以根據需要設定簡單磁碟區大小,把磁碟 1分成多個分區來使用。
在分配磁碟機代號和路徑對話方塊中,選擇分配以下磁碟機代號,並選擇盤符名稱(本樣本以D為例),然後單擊下一步。
在格式化分區對話方塊中,選擇按下列設定格式化這個卷,並設定格式化資訊,然後單擊下一步。
查看建立的簡單磁碟區資訊,單擊完成,關閉建立簡單磁碟區嚮導。
執行結果
初始化完成後,磁碟管理中磁碟 1的狀態如下圖所示。
您可以在這台電腦中查看到建立的磁碟機新加卷 (D:)。至此,您就可以開始使用這個資料盤了。