個人的な覚え書き

すぐ忘れるので。

HDDからのデータサルベージ

CentOSを入れてたHDDからデータを抜き出したい。
必要なのは/home以下のみ。
LVMに悩まされる。

やったこと

HDDをUSBでDebianPCにつなぐ。

sudo mount /dev/sdb1 /mnt
mntにsdb1をマウント。
ここまでは問題ない。
でもsdb1はブート用のパーティションなので欲しいデータは入っていない。

sudo mount /dev/sdb2 /mnt
mount: unknown filesystem type 'LVM2_member'
sdb2に欲しいデータがあるのだが、LVMになっていてマウントできない。

LVMを扱えるようにする
sudo aptitude install lvm2

状態確認
sudo /sbin/lvm vgscan
Reading all physical volumes. This may take a while...
Found volume group "VolGroup00" using metadata type lvm2

VG有効化と確認
sudo /sbin/lvm vgchange -ay
2 logical volume(s) in volume group "VolGroup00" now active
sudo /sbin/lvm lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [144.03 GiB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [4.91 GiB] inherit

確認してみる
ls /dev/VolGroup00/
LogVol00 LogVol01

マウント
sudo mount /dev/VolGroup00/LogVol00 /mnt

これで/mntから中身が見れてサルベージできる。
あ、userオプションつけてないからroot権限じゃないとできなかった。
後で変更しよう。

いろんなサイトを参考にさせてもらった。ありがたい。