
由於歷史原因,我們的應用程式有 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
。
查看這篇文章以了解更多詳細資訊:如何管理磁碟機安裝順序
希望有幫助:)