參考阿里雲官網幫助文件:https://help.aliyun.com/document_detail/25426.html
裡面有些步驟說的不是很清楚,初學者可能操作時會遇到問題。通過這篇文件進行進一步說明,讓小白也能操作。
前置條件:不大於2TB的資料盤,MBR格式的單分割槽
風險提醒:建議操作前先建立快照,避免誤操作導致的資料丟失
一、掛載第一塊資料盤
1、檢視例項上的資料盤,執行命令後,如果不存在/dev/vdb,表示您的例項沒有資料盤。
fdisk -l
2、分割槽資料盤
fdisk -u /dev/vdb
輸入p檢視資料盤的分割槽情況。本示例中,資料盤沒有分割槽。
輸入n建立一個新分割槽。
輸入p選擇分割槽型別為主分割槽。
輸入分割槽編號並按Enter鍵。本示例中,僅建立一個分割槽,輸入1。
輸入第一個可用的扇區編號,按Enter鍵採用預設值2048。
輸入最後一個扇區編號。本示例中,僅建立一個分割槽,按Enter鍵採用預設值。
輸入p檢視該資料盤的規劃分割槽情況。
輸入w開始分割槽,並在完成分割槽後退出。
3、命令檢視新分割槽。如果出現/dev/vdb1的相關資訊,表示新分割槽已建立完成。
fdisk -lu /dev/vdb
4、在新分割槽上建立一個檔案系統。本示例中,建立一個ext4檔案系統。
mkfs -t ext4 /dev/vdb1
或者
mkfs.ext4 /dev/vdb1
5、向/etc/fstab寫入新分割槽資訊,啟動開機自動掛載分割槽(這步不做會導致重啟後資料盤還是未掛載)
echo '/dev/vdb1 /mnt ext4 defaults 0 0' >> /etc/fstab
6、檢視/etc/fstab中的新分割槽資訊
cat /etc/fstab
7、掛載檔案系統。
mount /dev/vdb1 /mnt
8、檢查是否掛載成功
df -h
出現新建檔案系統的資訊,表示檔案系統掛載成功。
二、掛載第二塊資料盤
注意事項:
資料盤的裝置名預設由系統分配。I/O優化例項的資料盤裝置名從/dev/vdb遞增排列,包括/dev/vdb−/dev/vdz。非I/O優化例項的資料盤裝置名從/dev/xvdb遞增排列,包括/dev/xvdb−/dev/xvdz
所以,掛載第二塊資料盤時,/dev/vdb就需要改成第一步查詢到已存在未掛載的分割槽,後續用/dev/vd*替代,其中*是c到z的任意一個,以實際結果為準
具體步驟:
1、檢視例項上的資料盤,執行命令後,如果不存在/dev/vd*,表示您的例項沒有資料盤。
fdisk -l
2、分割槽資料盤
fdisk -u /dev/vd*
輸入p檢視資料盤的分割槽情況。本示例中,資料盤沒有分割槽。
輸入n建立一個新分割槽。
輸入p選擇分割槽型別為主分割槽。
輸入分割槽編號並按Enter鍵。本示例中,僅建立一個分割槽,輸入1。
輸入第一個可用的扇區編號,按Enter鍵採用預設值2048。
輸入最後一個扇區編號。本示例中,僅建立一個分割槽,按Enter鍵採用預設值。
輸入p檢視該資料盤的規劃分割槽情況。
輸入w開始分割槽,並在完成分割槽後退出。
3、命令檢視新分割槽。如果出現/dev/vd*1的相關資訊,表示新分割槽已建立完成。
fdisk -lu /dev/vd*
4、在新分割槽上建立一個檔案系統。本示例中,建立一個ext4檔案系統。
mkfs -t ext4 /dev/vd*1
或者
mkfs.ext4 /dev/vd*1
額外步驟:
建立新的目錄 mkdir -p 目錄名
這裡我建立的目錄名是1:mkdir -p /*
解釋:一個目錄掛載後叫做掛載點,一個掛載點只能對應一個磁碟分割槽,所以一個目錄不可能同時掛載到多個磁碟。所以第二塊資料盤掛載時,不能和之前目錄一致。掛載第一塊資料盤時,掛載到/mnt,第二塊就不能掛載到這個目錄下,所以我在/建立1個新的目錄,命令中我用*代替,實際操作中自定義即可。
5、向/etc/fstab寫入新分割槽資訊,啟動開機自動掛載分割槽(這步不做會導致重啟後資料盤還是未掛載)
echo '/dev/vd*1 /* ext4 defaults 0 0' >> /etc/fstab
6、檢視/etc/fstab中的新分割槽資訊
cat /etc/fstab
7、掛載檔案系統。
mount /dev/vd*1 /*
8、檢查是否掛載成功,出現新建檔案系統的資訊,表示檔案系統掛載成功。
df -h