LVM をマウント
〜 CentOS7 版 〜
2022-03-17 作成 福島
TOP > tips > lvmmount

LVM で構成されている Linux マシンの HDD を読み込む方法。

HDD を取り出して USB で別の Linux 機 (ここでは CentOS7) に接続する。


$ cat /etc/system-release

CentOS Linux release 7.9.2009 (Core)
$ su
# pvscan
  PV /dev/sda3   VG centos          lvm2 [<3.64 TiB / 4.00 MiB free]
  PV /dev/sdd2   VG vg_srv          lvm2 [<1.82 TiB / 0    free]         ← USB で接続した HDD が見えている。
  Total: 2 [<5.46 TiB] / in use: 2 [<5.46 TiB] / in no VG: 0 [0   ]
# lvscan
  ACTIVE            '/dev/centos/root' [50.00 GiB] inherit
  ACTIVE            '/dev/centos/home' [367.20 GiB] inherit
  ACTIVE            '/dev/centos/swap' [7.81 GiB] inherit
  ACTIVE            '/dev/centos/var_lib_libvirt' [3.22 TiB] inherit
  ACTIVE            '/dev/vg_srv/lv_libvirt' [<1.29 TiB] inherit         ← 今回はこの中のファイルを取り出す。
  ACTIVE            '/dev/vg_srv/lv_root' [50.00 GiB] inherit
  ACTIVE            '/dev/vg_srv/lv_swap' [<7.69 GiB] inherit
  ACTIVE            '/dev/vg_srv/lv_home' [488.28 GiB] inherit
# mount /dev/vg_srv/lv_libvirt /mnt
LVM 情報が見えているのにエラーで mount が出来ない場合は、一度本体を再起動する。
mount: /dev/mapper/vg_srv-lv_libvirt: can't read superblock
# ls -l /mnt
/dev/vg_srv/lv_libvirt/ の中が見えている。
drwx--x--x. 2 root root  4096  5月 11  2016 boot
drwxr-xr-x. 2 root root  4096  3月 29  2020 dnsmasq
drwx--x--x. 2 root root  4096  5月 11  2016 filesystems
drwx--x--x. 2 root root  4096  3月  3  2021 images
drwx------. 2 root root 16384  1月 23  2015 lost+found
drwx------. 2 root root  4096  5月 11  2016 lxc
drwx------. 2 root root  4096  3月 29  2020 network
drwxr-x---. 5 qemu qemu  4096  3月  3  2021 qemu
# ls -l /mnt/images/
目当てのファイルを発見。
合計 12G
-rw-r--r--. 1 qemu qemu  12G  3月 17 00:01 srv-01.qcow2
# cp -p /mnt/images/srv-01.qcow2 /home/who/.
# exit
$