가상 Guest 이미지 마운팅
가상 Guest OS의 이미지를 마운트하는 법을 설명합니다. 이미지 마운트에는 두가지 방법이 있습니다.
첫번째방법
1.Guest OS 이미지에 파티션으로부터 디바이스 맵(Device Map)을 생성합니다.
1 2 3 |
]# kpartx -av /mnt/xen/images/test01_centos5_4_x64.img add map loop0p1 : 0 208782 linear /dev/loop0 63 add map loop0p2 : 0 10265535 linear /dev/loop0 208845 |
2.볼륨(Volume) 그룹을 스캔합니다.
1 2 3 |
]# vgscan Reading all physical volumes. This may take a while... Found volume group "VolGroup00" using metadata type lvm2 |
이렇게 볼륨이 잡히면 이 방법은 유효합니다. 그렇지 않으면 두번째 방법을 사용해야 합니다.
3.볼륨(volume) 그룹의 속성을 바꿉니다.
1 2 |
]# vgchange -ay VolGroup00 2 logical volume(s) in volume group "VolGroup00" now active |
볼륨의 상태를 확인합니다.
1 2 3 4 |
]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert LogVol00 VolGroup00 -wi-a- 3.84G LogVol01 VolGroup00 -wi-a- 1.03G |
4.이제 볼륨을 마운팅하면 됩니다.
1 |
]# mount /dev/VolGroup00/LogVol00 /opt/ |
이렇게 마운트가 되면 마운트 포인터(Mount Point)를 통해서 접근할 수 있습니다. 언마운트(Umount)는 다음과 같이 합니다.
5.언마운트(Unmount) 합니다.
1 |
]# umount /opt |
6.볼륨속성을 바꿉니다.
1 2 |
]# vgchange -an VolGroup00 0 logical volume(s) in volume group "VolGroup00" now active |
7.디바이스 맵을 지웁니다.
1 2 |
]# kpartx -d /mnt/xen/images/test01_centos5_4_x64.img loop deleted : /dev/loop0 |
두번째 방법
두번째 방법은 위의 첫번째 방법 2번째에서 오류가 날경우에 사용하면 됩니다. 즉, 볼륨을 스캔했는데 볼륨이 없다면 바로 마운팅하는 것입니다.
1.Guest OS 이미지에 파티션으로부터 디바이스 맵(Device Map)을 생성합니다.
1 2 3 |
]# kpartx -av /mnt2/xen/sbhyun-01.img /opt/ add map loop0p1 : 0 17944542 linear /dev/loop0 63 add map loop0p2 : 0 2040255 linear /dev/loop0 17944605 |
2.볼륨 그룹을 스캔합니다.
1 2 3 |
]# vgscan Reading all physical volumes. This may take a while... No volume groups found |
이렇게 볼륨 그룹이 없다고 나옵니다.
3.그냥 마운트를 하면 됩니다.
1 |
]# mount -o rw /dev/mapper/loop0p1 /opt/ |
4.Unmount 는 다음과 같이 합니다.
1 2 |
]# umount /opt/ ]# kpartx -d /mnt2/xen/sbhyun-01.img |