今日復元された設定からLVMグループを復元しました(バックグラウンド#1、#2)。次のコマンドを実行する前に、ディスクのイメージ全体が作成されました。
[root@ursula diskissues]# vgcfgrestore -f ursula2012_restore.cfg vg_ursula2012
Restored volume group vg_ursula2012
それから
vgchange -ay
次の行を追加しましたが、次のようにしまし/etc/fstab
たmount -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
再び正常に動作します。