EC2 執行個體上的 EBS 掛載問題

EC2 執行個體上的 EBS 掛載問題

由於歷史原因,我們的應用程式有 2 個 EBS 驅動器(這是一個 EC2 實例,使用 Amazon2 Linux),其中一個需要安裝為

/數據

另一個需要安裝為

/數據/內部

然而,當我們建立新的應用程式版本後,我們發現「/data/inhouse」經常無法自動掛載,而需要手動掛載。不確定是否有任何解決方案?

BTW 下面是啟動時的錯誤日誌

xfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl failed: Input/output error
meta-data=/dev/nvme1n1           isize=512    agcount=4, agsize=19660800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1 spinodes=0
data     =                       bsize=4096   blocks=78643200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=38400, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

答案1

您的第二個驅動器似乎未格式化。預設情況下,只有第一個磁碟上有檔案系統,所有其他磁碟mkfs.xfs在使用前必須格式化 ( )。這可以在某些啟動腳本中自動完成。

答案2

您必須確保磁碟的安裝順序。首先你必須安裝/data然後才可以/data/inhouse

通常,/etc/fstab它可能是相當隨機的,但您可以使用 fstab 選項強制執行順序requires-mounts-for

查看這篇文章以了解更多詳細資訊:如何管理磁碟機安裝順序

希望有幫助:)

相關內容