
Por razones históricas, tenemos 2 unidades EBS para nuestra aplicación (que es una instancia EC2, que usa Amazon2 Linux), una debe montarse como
/datos
Y el otro necesita montarse como
/datos/interno
Sin embargo, después de crear una nueva compilación de la aplicación, descubrimos que es bastante frecuente que "/data/inhouse" no se pueda montar automáticamente sino que sea necesario montarlo manualmente. ¿No estás seguro de si hay alguna solución para eso?
Por cierto, a continuación se muestra el registro de errores al iniciar
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
Respuesta1
Parece que su segunda unidad no está formateada. De forma predeterminada, solo el primer disco tiene un sistema de archivos; todos los demás discos deben formatearse ( mkfs.xfs
) antes de su uso. Esto se puede hacer automáticamente en algún script de inicio.
Respuesta2
Debe asegurarse del orden en que se montan los discos. Primero debes montar /data
y solo después/data/inhouse
Por lo general, /etc/fstab
puede ser bastante aleatorio, pero puede hacer cumplir el orden con requires-mounts-for
la opción fstab.
Consulte este artículo para obtener más detalles:Cómo gestionar el orden de montaje de las unidades de disco
Espero que ayude :)