EC2 实例上的 EBS 安装问题

EC2 实例上的 EBS 安装问题

由于历史原因,我们的应用程序有 2 个 EBS 驱动器(这是一个 EC2 实例,使用 Amazon2 Linux),其中一个需要挂载为

/数据

另一个需要安装为

/数据/内部

但是我们在新建应用后发现,经常会出现“/data/inhouse”无法自动挂载,需要手动挂载的情况,不知道有没有什么解决办法?

顺便说一下,下面是启动时的错误日志

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

请参阅此文章了解更多详细信息:如何管理磁盘驱动器安装的顺序

希望有帮助:)

相关内容