阿里雲伺服器ECS掛載資料盤—linux系統

楊國成發表於2022-02-20

參考阿里雲官網幫助文件: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

相關文章