Below are steps for mounting VM System disk image file using the Logical volume (LVM based) and running fsck.
1. Kpartx command to mount system image file on the available device
# kpartx -av vm0-disk.img
add map loop2p1 (249:0): 0 1024000 linear /dev/loop2 2048
add map loop2p2 (249:1): 0 248479467 linear /dev/loop2 1026048
2. List the device mappers
# ls -lrt /dev/mapper/*
crw-rw---- 1 root root 10, 236 Jul 6 16:25 /dev/mapper/control
lrwxrwxrwx 1 root root 7 Nov 25 17:19 /dev/mapper/loop2p2 -> ../dm-1
lrwxrwxrwx 1 root root 7 Nov 25 17:19 /dev/mapper/loop2p1 -> ../dm-0
3. Run fsck command on the mounted logical volume
# fsck -vy /dev/mapper/loop2p1
fsck from util-linux-ng 2.17.2
e2fsck 1.43-WIP (20-Jun-2013)
/boot: clean, 52/126000 files, 147492/512000 blocks
# fsck -vy /dev/mapper/loop2p1
fsck from util-linux-ng 2.17.2
e2fsck 1.43-WIP (20-Jun-2013)
/boot: clean, 52/126000 files, 147492/512000 blocks
# fsck -vy /dev/mapper/loop2p2
fsck from util-linux-ng 2.17.2
fsck: fsck.LVM2_member: not found
fsck: Error 2 while executing fsck.LVM2_member for /dev/mapper/loop2p2
# fsck -vy /dev/mapper/loop2p1
fsck from util-linux-ng 2.17.2
e2fsck 1.43-WIP (20-Jun-2013)
/boot: clean, 52/126000 files, 147492/512000 blocks
# fsck -vy /dev/mapper/loop2p1
fsck from util-linux-ng 2.17.2
e2fsck 1.43-WIP (20-Jun-2013)
/boot: clean, 52/126000 files, 147492/512000 blocks
# fsck -vy /dev/mapper/loop2p1
fsck from util-linux-ng 2.17.2
e2fsck 1.43-WIP (20-Jun-2013)
/boot: clean, 52/126000 files, 147492/512000 blocks
# fsck -vy /dev/mapper/loop2p2
fsck from util-linux-ng 2.17.2
fsck: fsck.LVM2_member: not found
fsck: Error 2 while executing fsck.LVM2_member for /dev/mapper/loop2p2
# fsck -vy /dev/mapper/loop2p1
fsck from util-linux-ng 2.17.2
e2fsck 1.43-WIP (20-Jun-2013)
/boot: clean, 52/126000 files, 147492/512000 blocks
Article Author: Tarun Boyella
No comments:
Post a Comment