如何fsck作为软件Raid的一部分的分区又是LVM卷组的一部分?

错误的分区是/ dev / sdb3。

从/ proc / mdstat:

md2 : active raid1 sda3[2] 2896184639 blocks super 1.2 [2/1] [U_] 

说/ etc / fstab:

 # /dev/md/2 belongs to LVM volume group 'vg0' /dev/vg0/backups /backups ext4 defaults 0 0 /dev/vg0/root / ext4 defaults 0 0 

pvs说:

 PV VG Fmt Attr PSize PFree /dev/md2 vg0 lvm2 a-- 2.70t 50.00g 

说lvs:

 LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert backups vg0 -wi-ao-- 974.00g root vg0 -wi-ao-- 1.70t 

只要机器正在运行 ,是否可以对fsck.ext4(或badblock)/ dev / sdb3? (由于LVM,无法获取“设备或资源忙”)。

你甚至不应该试图在特定的分区上做fsck,因为你使用的是软件RAID和LV。 所以文件系统处于其他/“更高”的水平。

但是,如果操作系统没有使用特定分区(在这种情况下为/ dev / sdb3),则可以使用坏块。 那么你可以(你应该)重新添加你的分区到RAID,如果设备状态正常,使用选项“–re-add”。