1. 程式人生 > >Linux 格式化資料盤

Linux 格式化資料盤

如果你在建立Linux例項時添加了資料盤,需要先格式化資料盤並掛載檔案系統後才能正常使用資料盤。本文描述如何用一塊新的資料盤建立一個單分割槽資料盤並掛載檔案系統。你還可以根據業務需要,為資料盤配置多分割槽。

我們僅先使用fdisk命令分割槽一塊不大於2TiB的資料盤。如果需要分割槽大於2TiB的資料盤,建議使用系統自帶的工具進行分割槽操作。

警告:

分割槽和格式化磁碟是高風險行為,請慎重操作。我們描述如何處理一塊新購資料盤,如果你的資料盤上有資料,請務必對資料盤建立快照避免資料丟失。

雲伺服器ECS僅支援分割槽資料盤,不支援分割槽系統盤。強行使用第三方工具分割槽系統盤,可能引發未知風險,如系統崩潰和資料丟失等。

操作需知;

單獨購買的資料盤需要先掛載資料盤,然後才能格式化。隨例項一起購買的資料盤,無需掛載資料盤,直接格式化。

你需要知道掛載到例項的資料盤的裝置名:你可以通過ECS管理控制檯>雲盤>(磁碟ID對應的)更多>修改屬性檢視資料盤裝置名。裝置名預設由系統分配,從/dev/ xvdb遞增排列,分佈範圍包括/dev/xvdb-/dev/xvdz。

操作步驟如下:

我們將採用一塊新的20GiB資料盤,裝置名為/dev/vdb,建立一個單分割槽資料盤並掛載一個ext3檔案系統。使用了I/O優化例項,作業系統為CentOS6.8。

1、遠端連線例項。

2、執行fdisk -1命令檢視例項是否有資料盤。如果執行命令後,沒有發現/dev/vdb,表示你的例項沒有資料盤,無需格式化資料盤,請忽略後面的內容。PS:如果資料盤裝置名為dev/xvd?,表示你使用的是非I/O優化例項。其中?是a-z的任一個字母。

3、建立一個單分割槽資料盤,依次執行以下命令:

   1)執行fdisk /dev/vdb:分割槽資料盤。

   2)輸入n 並按回車鍵:建立一個新分割槽。

   3)輸入p 並按回車鍵:選擇主分割槽。因為建立的是一個單分割槽資料盤,所有隻需要建立主分割槽。PS:如果要建立4個以上分割槽,你應該建立至少一個擴充套件分割槽,即選擇e(extended)。

   4)輸入分割槽編號並按回車鍵。因為這裡僅建立一個分割槽,可以輸入1。

   5)輸入第一個可用的扇區編號:按回車鍵採用預設值1。

   6)輸入最後一個扇區編號:因為這裡僅建立一個分割槽,所以按回車鍵採用預設值。

   7)輸入wq 並按回車鍵,開始分割槽。

4、檢視新的分割槽:執行命令 fdisk -1。

5、在新分割槽上建立一個檔案系統:執行命令 mkfs.ext3/dev/vdb1 。

   我們要建立一個ext3檔案系統。你也可以根據自己的需要,選擇建立其他檔案系統,如果需要在Linux、Windows和Mac系統之間共享檔案,你可以使用mkfs.vfat 建立VFAT檔案系統。

   建立檔案系統所需時間取決於資料盤大小。

6、(建議)備份 etc/fstab :執行命令 cp /etc/fstab/etc/fstab.bak。

7、向/etc/fstab寫入新分割槽資訊:執行命令echo /dev/vdb1 /mnt ext3 defaults 0 0 >> /etc/fstab。

PS:Ubuntu 12.04不支援barrier,所以對該系統正確的命令是: echo ‘/dev/vdb1 /mnt ext3 barrier=0 0 0’ >> /etc/fstab。

如果需要把資料盤單獨掛載到某個資料夾,比如單獨用來存放網頁,請將以上命令 /mnt 替換成所需的掛載點路徑。

8、檢視/etc/fstab中的新分割槽資訊:執行命令 cat /etc/fstab。

9、掛載檔案系統:執行命令 mount /dev/vdb1 /mnt。

10、檢視目前磁碟空間和使用情況:執行命令 df -h。如果出現新建檔案系統的資訊,說明掛載成功,可以使用新的檔案系統了。

掛載操作完成後,不需要重啟例項即可開始使用新的檔案系統。