實踐概述
在Linux系統中,如果您需要在云主機系統啟動時自動掛載磁盤,不能采用在/etc/fstab直接指定 /dev/vdb1的方法,因為云中設備的順序編碼在關閉或者開啟云主機過程中可能發生改變,例如/dev/vdb1可能會變成/dev/vdb2。推薦使用UUID來配置自動掛載數據盤。磁盤的UUID(Universally Unique Identifier)是Linux系統為磁盤分區提供的唯一的標識字符串。
通常情況下,在fstab文件中采用配置UUID方式自動掛載數據盤的步驟如下:
查詢磁盤分區信息。
修改fstab文件。
驗證配置是否生效。
操作前準備
掛載到云主機的云硬盤已經進行分區格式化。具體操作,請參見初始化Linux云硬盤。
資源規劃
在fstab文件中采用配置UUID方式自動掛載數據盤之前用戶需要準備以下資源。
資源創建
創建操作系統鏡像為“CentOS 7.6 64bit”的彈性云主機,具體操作請參見創建彈性云主機。
以上資源全部創建成功,并且云硬盤已經進行了分區格式化后,即可進入下一步去在fstab文件中配置UUID以實現自動掛載數據盤。
操作步驟
在fstab文件中配置UUID方式自動掛載數據盤,共分為以下三步:
步驟一:查詢磁盤分區信息
以下操作步驟中云主機的操作系統為“CentOS 7.6 64bit”,回顯僅供參考。
執行命令
blkid /dev/vdb1,查詢磁盤分區/dev/vdb1的UUID和文件系統類型。回顯如下:


步驟二:配置fstab文件
執行命令
vi /etc/fstab,使用VI編輯器打開“fstab”文件。按“i”,進入編輯模式,將光標移至文件末尾,按“Enter”,添加如下內容如圖所示:
第一列UUID=處的內容請輸入您在上一步中查詢到的UUID。
第二列/mnt/sdc處內容為掛載位置。
第三列ext4處內容請輸入您在上一步中查詢到的文件系統類型。
第四列為掛載時使用的參數,一般情況下使用defaults參數。
第五列表示是否對這個文件系統進行備份。0表示忽略。1表示進行備份。
第六列表示是否檢查文件系統的優先級。0表示不檢查文件系統。若需要檢查,根目錄對應的文件系統設置為1,非根目錄對應的其它文件系統設置為2。

按“ESC”后,輸入“:wq”,按“Enter”。保存設置并退出編輯器。
步驟三:驗證配置是否生效。
驗證自動掛載功能,首先卸載已掛載的分區,執行命令
umount /dev/vdb1,操作如圖所示:


執行命令
mount -a來重新加載/etc/fstab文件的所有內容,操作如圖所示:


執行命令
mount |grep /mnt/sdc來查詢文件系統掛載,操作及回顯如圖所示:


如果出現圖中回顯信息,說明自動掛載設置成功。