
Aus historischen Gründen haben wir 2 EBS-Laufwerke für unsere Anwendung (eine EC2-Instanz mit Amazon2 Linux), eines muss als
/Daten
Und die anderen müssen montieren als
/daten/inhouse
Nachdem wir jedoch einen neuen Build der Anwendung erstellt haben, stellen wir fest, dass „/data/inhouse“ häufig nicht automatisch gemountet werden kann, sondern manuell gemountet werden muss. Sie sind sich nicht sicher, ob es dafür eine Lösung gibt?
BTW unten sind die Fehlerprotokoll beim Start
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
Antwort1
Scheint so, als wäre Ihr zweites Laufwerk nicht formatiert. Standardmäßig ist nur auf der ersten Festplatte ein Dateisystem vorhanden, alle anderen Festplatten müssen mkfs.xfs
vor der Verwendung formatiert werden ( ). Dies kann automatisch in einem Startskript erfolgen.
Antwort2
Sie müssen die Reihenfolge beachten, in der die Platten gemountet werden. Zuerst müssen Sie mounten /data
und erst dann/data/inhouse
Normalerweise /etc/fstab
kann es ziemlich zufällig sein, aber Sie können die Reihenfolge mit requires-mounts-for
der fstab-Option erzwingen.
Weitere Einzelheiten finden Sie in diesem Artikel:So verwalten Sie die Reihenfolge der Bereitstellung von Festplattenlaufwerken
Hoffentlich hilft das :)