Catalogue
EXT4-fs (sda2): I/0 error while writing superblock
用livecd挂载磁盘
1 | sudo umount /dev/sda2 |
pvcreate error : Can’t open /dev/sdb1 exclusively. Mounted filesystem?
lvm分区,创建物理卷报错
1.这个分区可能被使用了
1 | ll /dev/mapper/ |
2.它的实际原因是分区中已经存在分区表,导致pvcreate扫描出来已经存在分区表放弃新建了
1 | 使用 |
Can’t remove volume group(LVM)
LVM: Device for PV zWRz3Q-rVbA-vM9f-n6q2-s2Oy-24i2-zKt6cO not found or rejected by a filter
(PV找不到了)
直接删除PV所属的VG
1
2
3
4
5
6vgreduce --removemissing --force VG
或者
vgremove --force VG如果元数据区域为零则无法使用
解决方法:从文件制作块设备并包含在 VG 中
1
2
3
4
5
6
7
8
9
10
11
12dd if=/dev/zero of=/tmp/tmp.raw bs=1M count=100
losetup -f
losetup /dev/loop0 /tmp/tmp.raw
vgextend $VG /dev/loop0
After that I have Metadata Areas 1
vgremove --force $VG
and remove pvdevice
pvremove /dev/loop0删除丢失的PV
vgreduce –removemissing $VG
Device /dev/sdd excluded by a filter.(LVM)
1 | bash-4.2# pvremove -f /dev/sdd |
意思是,在磁盘上找到旧分区表信息,可以使用“wipefs”清除旧分区信息。
1 | bash-4.2# wipefs -a /dev/sdd |
然后再执行别的操作
Multiple VGs found with the same name: skipping bydata
报错信息
1 | [root@localhost /]# vgscan |
两个VG名字一样,vgremove $VG不知道要删哪一个
解决方法
使用uuid指定删除
1 | [root@localhost /]# pvs -o+vg_uuid |
也可以这么写
1 | vgs -o+vg_uuid -S vg_name=$VG |