CentOS5のインストールメディアを使って、マシンをレスキューモードで起動した後、
LVMをマウントする方法です。XenServerの仮想マシン(PV)を使用して試してます。
DISKは以下のようにパーティション、LVMを設定しています。
# fdisk -l Disk /dev/xvda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/xvda1 * 1 13 104391 83 Linux /dev/xvda2 14 1044 8281507+ 8e Linux LVM
# pvscan PV /dev/xvda2 VG VolGroup00 lvm2 [7.88 GB / 0 free] Total: 1 [7.88 GB] / in use: 1 [7.88 GB] / in no VG: 0 [0 ] # vgscan Reading all physical volumes. This may take a while... Found volume group "VolGroup00" using metadata type lvm2 # lvscan ACTIVE '/dev/VolGroup00/LogVol00' [7.34 GB] inherit ACTIVE '/dev/VolGroup00/LogVol01' [544.00 MB] inherit
# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00 7459216 1520664 5553528 22% / /dev/xvda1 101086 18388 77479 20% /boot tmpfs 131160 0 131160 0% /dev/shm
CentOS5のインストールメディア(CD/DVD)からレスキューモードでマシンを起動すると、デフォルトではディスクのVGが無効になっているので、LVの "/dev/VolGroup00/LogVol00" をマウントできません。
VGを有効にするには、下記のようにコマンドを実行します
# lvm vgchange -ay 2 logical volume(s) in volume group "VolGroup00" now active
LVのデバイスを確認するには以下のようにします
# lvm lvscan ACTIVE '/dev/VolGroup00/LogVol00' [7.34 GB] inherit ACTIVE '/dev/VolGroup00/LogVol01' [544.00 MB] inherit
これで、以下のように mount コマンドを実行すれば、/mntで参照できるようになります。
# mount /dev/VolGroup00/LogVol00 /mnt