準備條件
- 已經購買了邊緣虛擬機。
- 為邊緣虛擬機購買了云硬盤或本地盤,并在ECX控制臺上完成了掛載。
- 下文以安裝了Linux系統的邊緣虛擬機為例,講解如何在邊緣虛擬機中掛載數據盤。
數據盤分區
為小于2 TB數據盤創建MBR分區
- 通過控制臺遠程連接。
- 查看實例上的數據盤信息。
- 運行以下命令:
fdisk -l
- 運行結果如下所示:
- 依次運行以下命令,創建一個分區。
- 運行以下命令對數據盤進行分區:
fdisk -u /dev/vdb
- 輸入p查看數據盤的分區情況。
說明本示例中,數據盤沒有分區。
- 輸入n創建一個新分區。
- 輸入p選擇分區類型為主分區。
說明創建一個單分區數據盤可以只創建主分區。如果要創建四個以上分區,您應該至少選擇一次e(extended),創建至少一個擴展分區。
- 輸入分區編號,按回車鍵。
說明本示例中,僅創建一個分區,直接按回車鍵,采用默認值:1。
- 輸入第一個可用的扇區編號,按回車鍵。
說明本示例中,直接按回車鍵,采用默認值2048。
- 輸入最后一個扇區編號,按回車鍵。
說明本示例中,僅創建一個分區,直接按回車鍵,采用默認值。
- 輸入p查看該數據盤的規劃分區情況。
- 輸入w開始分區,并在完成分區后退出。
- 運行結果如下所示:
- 查看新分區信息。
- 運行以下命令:
fdisk -lu /dev/vdb
- 運行結果如下所示,如果出現/dev/vdb1的相關信息,表示新分區已創建完成。
為大于2TB數據盤創建GPT分區
MBR只支持處理不大于2 TB的容量,且只支持劃分4個主區。如果您需要使用大于2 TB的數據盤,您必須采用GPT格式。
- 通過控制臺遠程連接,運行以下命令安裝Parted工具:
yum install -y parted
- 查看實例上的數據盤信息。
- 運行以下命令:
fdisk -l
- 運行結果如下所示:
- 使用Parted工具為數據盤進行分區。
- 運行以下命令開始分區:
parted /dev/vdb
- 在Parted工具的交互式界面中,運行以下命令將默認的MBR分區格式轉換為GPT分區格式:
mklabel gpt
- 運行以下命令,劃分一個主分區,并設置分區的開始位置和結束位置:
mkpart primary 1 100%
- 運行以下命令,檢查分區是否對齊:
align-check optimal 1
- 運行結果如下所示:
1 aligned
說明如果返回的是1 not aligned,說明分區未對齊,建議您運行以下命令 ,再根據(
+ )/ 的公式計算出最佳分區模式的起始扇區值。 cat /sys/block/vdb/queue/optimal_io_size
cat /sys/block/vdb/queue/minimum_io_size
cat /sys/block/vdb/alignment_offset cat /sys/block/vdb/queue/physical_block_size
假設1024為計算得出的推薦扇區值,則您可以運行mkpart primary 1024s 100%重新劃分一個主分區。
- 運行以下命令,查看分區表:
print
- 運行以下命令,退出Parted工具:
quit
- Parted工具分區結果如下所示。
- 運行以下命令,使系統重讀分區表:
partprobe
為分區創建文件系統
在新分區上創建一個文件系統。根據您的需求運行以下任一命令,創建文件系統。
- 創建一個ext4文件系統,運行以下命令:
mkfs -t ext4 /dev/vdb1
- 創建一個xfs文件系統,運行以下命令:
mkfs -t xfs /dev/vdb1
- 本示例中,創建一個xfs文件系統。
配置/etc/fstab文件并掛載分區
在/etc/fstab中寫入新分區信息,啟動開機自動掛載分區。
說明建議在/etc/fstab中使用全局唯一標識符UUID來引用新分區。
- 備份etc/fstab文件。運行以下命令:
cp /etc/fstab /etc/fstab.bak
- 在/etc/fstab里寫入新分區信息。
- root用戶可以運行以下命令直接修改/etc/fstab文件:
echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /mnt xfs defaults 0 0 >> /etc/fstab
說明Ubuntu 12.04系統不支持barrier,您需要運行 echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /mnt xfs defaults 0 0 >> /etc/fstab 命令。
如果要把數據盤單獨掛載到某個文件夾,例如單獨用來存放網頁,則將命令中 /mnt 替換成所需的掛載點路徑。
- 普通用戶可以手動修改/etc/fstab文件。
運行以下命令查看新分區的UUID:
sudo blkid /dev/vdb1
運行結果如下所示。
/dev/vdb1: UUID="213baaa9-1905-42f2-979d-7d2b6db****" TYPE="xfs"
運行以下命令編輯/etc/fstab文件:
sudo vi /etc/fstab
輸入i進入編輯模式。
在/etc/fstab文件中寫入新分區信息,UUID值請修改為前面步驟中的查詢結果。
UUID=213baaa9-1905-42f2-979d-7d2b6db**** /mnt xfs defaults 0 0
按Esc鍵,輸入 :wq,按回車鍵保存并退出。
- 查看/etc/fstab中的新分區信息。運行以下命令:
cat /etc/fstab
運行結果如下所示。
- 掛載分區。運行以下命令:
- 普通掛載:
mount /dev/vdb1 /mnt
- 只讀掛載:
mount -o ro,noload /dev/vdb1 /mnt
- 檢查掛載結果。運行以下命令:
df -h
運行結果如下所示,如果出現新建文件系統的信息,表示文件系統掛載成功。