CentOS5.3 インストール LVM HDDのマウント

使用していたCentOSが起動時のHDDエラーにより起動しなくなったため、HDDを入れ替える。最新版の5.3をインストール。
HDDエラーのデータも移動させたかったので、マウントしてみようとしたが、LVM形式のためすんなりとはマウントできなかったのでメモ。

LVMのボリューム名をデフォルトのままとしていたため、旧HDDと新HDDのボリューム名が同じであったため、ボリューム名の変更という手順が必要になりました。

以下を参考にさせていただき、解決。

LinuxでLVMのデータを抜き出す方法:ITPro
http://itpro.nikkeibp.co.jp/article/Watcher/20061106/252664/

Linuxでボリューム名が同じLVMをマウントしデータを読み書きできるようにする方法
http://www.aquanet.co.jp/howto/knowhow/lvm.html

1.旧HDDだけを接続して、CentOS LiveCD 5.0 日本語版でCDブート。
2.LVMコマンドでボリューム名を変更。


# lvscan
Active '/dev/VolGroup00/LogVol00' [56.16 GB] inherit
Active '/dev/VolGroup00/LogVol01' [1.00 GB] inherit
# vgchange -an VolGroup00 →無効にする
# vgrename VolGroup00 VolOldGroup00 →名前の変更
3.HDD2台を接続して再起動。(新HDDで起動)
4.lvscanでVolGroup00とVolOldGroup00の2種類のボリュームが確認できること。
  旧HDDのボリュームを有効にしてマウントする。

# lvscan
inactive '/dev/VolOldGroup00/LogVol00' [56.16 GB] inherit
inactive '/dev/VolOldGroup00/LogVol01' [1.00 GB] inherit
Active '/dev/VolGroup00/LogVol00' ...
Active '/dev/VolGroup00/LogVol01' ...
# vgchange -ay VolOldGroup00 →有効にする

# mount -t ext3 /dev/VolOldGroup00/LogVol00 /mnt/oldhdd →適当な場所にマウントする。

というような手順で古いHDDをマウントすることができた。