====== Ubuntu - Disk - Recover LVM disks ======
If for some reason a disk cannot be read, the following may help.
* Plug the disks in and try reading them.
----
===== List devices that may be used as physical volumes =====
sudo lvmdiskscan
**lvmdiskscan** scans all SCSI, (E)IDE disks, multiple devices and a bunch of other block devices in the system looking for LVM PVs.
returns
/dev/loop0 [ 89.12 MiB]
/dev/ubuntu-vg/root [ <1.82 TiB]
/dev/loop1 [ <14.75 MiB]
/dev/sda1 [ 512.00 MiB]
/dev/ubuntu-vg/swap_1 [ 976.00 MiB]
/dev/loop2 [ 408.69 MiB]
/dev/sda2 [ <1.82 TiB] LVM physical volume
/dev/loop3 [ <323.86 MiB]
/dev/loop4 [ 54.50 MiB]
/dev/loop5 [ 89.10 MiB]
/dev/loop6 [ <140.67 MiB]
/dev/loop7 [ <156.04 MiB]
/dev/loop8 [ 54.50 MiB]
/dev/loop9 [ 42.80 MiB]
/dev/loop10 [ <4.20 MiB]
/dev/loop11 [ <156.68 MiB]
/dev/loop12 [ <323.72 MiB]
/dev/loop13 [ 14.74 MiB]
/dev/loop14 [ 3.64 MiB]
/dev/loop15 [ <140.67 MiB]
/dev/loop17 [ <44.18 MiB]
/dev/loop18 [ 3.64 MiB]
/dev/loop20 [ 396.69 MiB]
/dev/loop21 [ <4.20 MiB]
1 disk
22 partitions
0 LVM physical volume whole disks
1 LVM physical volume
That last line shows that a LVM Physical Volume has been picked up. Good.
----
===== List all logical volumes in all volume groups =====
Get a list of volume names:
sudo lvscan
returns:
ACTIVE '/dev/ubuntu-vg/root' [<1.82 TiB] inherit
ACTIVE '/dev/ubuntu-vg/swap_1' [976.00 MiB] inherit
----
===== Install LVM2 tools, if needed =====
This step may or may not be required.
sudo apt install lvm2
----
===== Verify your LVM partition(s) is/are detected. =====
sudo pvscan
returns
PV /dev/sda2 VG ubuntu-vg lvm2 [<1.82 TiB / 0 free]
Total: 1 [<1.82 TiB] / in use: 1 [<1.82 TiB] / in no VG: 0 [0 ]
----
===== Scan for LVM Volume Group(s) =====
sudo vgscan
returns:
Reading volume groups from cache.
Found volume group "ubuntu-vg" using metadata type lvm2
----
===== Activate LVM Volume Group(s) =====
sudo vgchange -ay
The params to vgchange are:
a = activate
y = yes. It will not prompt you.
----
===== Scan for available Logical Volumes =====
sudo lvscan
returns:
ACTIVE '/dev/ubuntu-vg/root' [<1.82 TiB] inherit
ACTIVE '/dev/ubuntu-vg/swap_1' [976.00 MiB] inherit
----
===== Mount the Logical Volume =====
This should allow you to access the data on the drive, by going to the MountPoint.
sudo mount /dev/YourVolGroup00/YourLogVol00 /YourMountPoint
----