Main Menu

Search

LINUX - HOW TO MOUNT SYSTEM DISK IMAGE FILE OF UEK4 & LATER KERNELS OF ORACLE LINUX VM USING KPARTX COMMANDS AND RUN FSCK?


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
 
4. Remove the mounted logical volume device.
 
# kpartx -dv /dev/loop2
del devmap : loop2p2
del devmap : loop2p1
 
# losetup -dv /dev/loop2
 
# ls -lrt /dev/mapper/*
crw-rw---- 1 root root 10, 236 Jul 6 16:25 /dev/mapper/control
#
 

Products to which Article Applies

Oracle Linux OS
 
Article Author: Tarun Boyella

No comments:

Post a Comment