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権限じゃないとできなかった。
後で変更しよう。
いろんなサイトを参考にさせてもらった。ありがたい。