AppSync: Montering til Red Hat Linux 7.x-server fra Red Hat Linux 8.0-server mislykkes
摘要: Når du monterer en Red Hat Linux 8-server på en Red Hat Linux 7.x-monteringserver, kan en RHEL-feil føre til at følgende feil vises på monteringsvertens agentlogger: mount() Error caught during mount: : ['mount: wrong fs type, bad option, bad superblock on(filesystem name) ...
症状
Mount copy UNIX_000009,<monteringsvert>,Rescan command failed on the host.
host.py[4121]:mount() Error caught during mount: : ['mount: wrong fs type, bad option, bad superblock on <FS>,', ' missing codepage or helper program, or other error', '', ' In some cases useful info is found in syslog - try', ' dmesg | tail or so.']
Feil i meldingsloggfil for vertsoperativsystem:
kernel: XFS (dm-32): Superblock has unknown read-only compatible features (0x4) enabled.
kernel: XFS (dm-32): Attempted to mount read-only compatible filesystem read-write.
kernel: XFS (dm-32): Filesystem can only be safely mounted read only.
kernel: XFS (dm-32): SB validate failed with error -22.
Fra dmesg-loggfilen for vertsoperativsystem:
[ 8.529818] XFS (dm-7): Mounting V5 Filesystem
[ 8.530257] XFS (dm-8): Mounting V5 Filesystem
[ 8.557572] XFS (dm-7): Ending clean mount
[ 9.253626] XFS (dm-8): Ending clean mount
原因
解决方案
I dette tilfellet brukte brukeren en nyere kildevertversjon (RHEL 8) og en eldre monteringsvertversjon (RHEL 7.9). Brukeren opprettet en ny monteringsvert som samsvarer med kildeverten, og serviceplanen fungerte fint.
其他信息
a) XFS-filsystem bruker XFS v5 (i henhold til dmesg-loggene) og inneholder funksjoner som ikke støttes av RHEL7-kjernen.
b) I henhold til RHEL https://access.redhat.com/solutions/4582401 må vi opprette filsystemet uten reflink-funksjonen for å bruke et XFS-filsystem i både RHEL 7 og RHEL 8. Kunden bruker RHEL 7.9.
mkfs.xfs -m reflink=0 /dev/sdN
Hvis du skal unngå feilen, trenger du "-m reflink=0" som deaktiverer den inkompatible reflink-støtten for kopiering ved skriving.
Kilde: – https://www.humblec.com/ceph-csi-xfs-superblock-has-unknown-read-only-or-wrong-fs-type-bad-on-dev-rbd4-missing-codepage-or/
c) mkfs.xfs (fra og med versjon 3.2.4 av xfsprogs) ble nylig satt til versjon 5-superblokk som standard, men en rekke nye utvidelser som for eksempel CRC-kontrollsummer for metadata. Versjon 5-superblokk krever en 3.16-kjerne eller bedre. Denne feilen er vanlig. Du prøver å montere volumet på en kjerne som ikke støtter v5-superblokker, for eksempel med en versjon som er eldre enn 3.16.
Vær forsiktig når du bruker nye versjoner av xfsprogs med eldre kjerner. Du må bruke disse alternativene for å opprette v4-filsystem:
mkfs.xfs -m crc=0,finobt=0 /your/device
Kilde: https://serverfault.com/questions/746377/want-to-understand-xfs-strangeness