無効なファイルシステムタイプ、無効なオプション、回復されたボリュームをマウントしようとするとスーパーブロックエラーが発生する

無効なファイルシステムタイプ、無効なオプション、回復されたボリュームをマウントしようとするとスーパーブロックエラーが発生する

今日復元された設定からLVMグループを復元しました(バックグラウンド#1#2)。次のコマンドを実行する前に、ディスクのイメージ全体が作成されました。

[root@ursula diskissues]# vgcfgrestore -f ursula2012_restore.cfg vg_ursula2012
  Restored volume group vg_ursula2012

それから

vgchange -ay

次の行を追加しましたが、次のようにしまし/etc/fstabmount -a

[root@ursula diskissues]# mount -a
mount: wrong fs type, bad option, bad superblock on /dev/mapper/vg_ursula2012-lv_www,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

dmesgから:

EXT4-fs (dm-6): VFS: Can't find ext4 filesystem

これはfstabです。

/dev/mapper/vg_ursula-lv_root /                       ext4    defaults        1 1
UUID=1e1f9db2-8231-407c-bc0e-18ae5066231e /boot                   ext4    defaults        1 2
/dev/mapper/vg_ursula-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_ursula-LogVol05 /tmp                    ext4    defaults        1 2
/dev/mapper/vg_ursula-LogVol04 /usr                    ext4    defaults        1 2
/dev/mapper/vg_ursula-LogVol03 /var                    ext4    defaults        1 2
/dev/mapper/vg_ursula-lv_swap swap                    swap    defaults        0 0
/dev/mapper/vg_ursula2012-lv_www /www                    ext4    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

PV:

[root@ursula diskissues]# pvs
  PV         VG            Fmt  Attr PSize   PFree 
  /dev/sda5  vg_ursula     lvm2 a--  276.34g     0 
  /dev/sdb1  vg_ursula2012 lvm2 a--    1.80t     0 
  /dev/sdc1  vg_ursula2012 lvm2 a--  948.67g 18.83g

LV

[root@ursula diskissues]# lvs
  LV       VG            Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_root  vg_ursula2012 -wi-a-----  50.00g                                                    
  lv_www   vg_ursula2012 -wi-a-----   2.66t                                                    
  LogVol03 vg_ursula     -wi-ao----  48.83g                                                    
  LogVol04 vg_ursula     -wi-ao----  48.83g                                                    
  LogVol05 vg_ursula     -wi-ao----  29.30g                                                    
  lv_home  vg_ursula     -wi-ao----   9.77g                                                    
  lv_root  vg_ursula     -wi-ao---- 111.74g                                                    
  lv_swap  vg_ursula     -wi-ao----  27.89g                                                    

スキャナー

[root@ursula diskissues]# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "vg_ursula2012" using metadata type lvm2
  Found volume group "vg_ursula" using metadata type lvm2

[root@ursula diskissues]# lvscan
  ACTIVE            '/dev/vg_ursula2012/lv_www' [2.66 TiB] inherit
  ACTIVE            '/dev/vg_ursula2012/lv_root' [50.00 GiB] inherit
  ACTIVE            '/dev/vg_ursula/LogVol05' [29.30 GiB] inherit
  ACTIVE            '/dev/vg_ursula/LogVol04' [48.83 GiB] inherit
  ACTIVE            '/dev/vg_ursula/LogVol03' [48.83 GiB] inherit
  ACTIVE            '/dev/vg_ursula/lv_root' [111.74 GiB] inherit
  ACTIVE            '/dev/vg_ursula/lv_home' [9.77 GiB] inherit
  ACTIVE            '/dev/vg_ursula/lv_swap' [27.89 GiB] inherit

答え1

(回答を簡単に検索できるようにコメントから移動しました。)

ディスクエラーを修正できます。e2fsck

e2fsck -y /dev/vg_ursula2012/lv_root
e2fsck -y /dev/vg_ursula2012/lv_www

答え2

とにかく、論理ボリュームグループに同じエラーメッセージが表示され、e2fsckは私の問題を解決するために何もしませんでした。私の場合、fstabファイルにタイプミスがありました。

元のfstab:

/dev/mapper/my--vg-mydata       /mydata ext4 default 0 0

この投稿でも同じエラーが発生しました。

[root@server2 ~]# mount -a
mount: /mydata: wrong fs type, bad option, bad superblock on /dev/mapper/my--vg-mydata, missing codepage or helper program, or other error.

しかし、手動インストールはうまくいきます。

[root@server2 ~]# mount /dev/mapper/my--vg-mydata /mydata/
[root@server2 ~]# touch /mydata/test
[root@server2 ~]# ll !$
ll /mydata/test
-rw-r--r--. 1 root root 0 Dec 11 17:53 /mydata/test

使用するために/etc/fstabファイルを変更した後デフォルト(複数)交換する基本(単数)mount -a再び正常に動作します。

関連情報