我的卷组有 2 个物理卷,一个是很久以前创建的并且已经加密,但另一个没有。是否可以在没有密码的情况下访问此 LVM 上的某些文件?
(格式化重建)
root@ubuntu:~# pvdisplay -m
WARNING: Device for PV 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4 not found or rejected by a filter.
--- Physical volume ---
PV Name unknown device
VG Name omyvg
PV Size 196.00 MiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 48
Free PE 0
Allocated PE 48
PV UUID 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4
--- Physical Segments ---
Physical extent 0 to 38:
Logical volume /dev/omyvg/datA
Logical extents 0 to 38
Physical extent 39 to 45:
Logical volume /dev/omyvg/datB
Logical extents 0 to 6
Physical extent 46 to 47:
Logical volume /dev/omyvg/MEm
Logical extents 0 to 1
--- Physical volume ---
PV Name /dev/sda1
VG Name omyvg
PV Size 66.00 MiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 16
Free PE 10
Allocated PE 6
PV UUID vmkKDN-n0pW-D9Pi-WN8m-8Isc-lAWq-mU0mBq
--- Physical Segments ---
Physical extent 0 to 5:
Logical volume /dev/omyvg/datB
Logical extents 7 to 12
Physical extent 6 to 15: FREE
"/dev/sda4" is a new physical volume of "93.00 MiB"
--- NEW Physical volume ---
PV Name /dev/sda4
VG Name
PV Size 93.00 MiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID MuZCwu-jpWR-bI2U-Jq2U-S1Tt-XRXE-ZaX3ne
"/dev/sda3" is a new physical volume of "43.00 MiB"
--- NEW Physical volume ---
PV Name /dev/sda3
VG Name
PV Size 43.00 MiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID l4Q4gf-pHzT-7o41-Myl3-sgpW-aSa1-rb4Cv4
(格式化重建)
root@ubuntu:~# pvs -v --segments
Using physical volume(s) on command line.
WARNING: Device for PV 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4 not found or rejected by a filter.
There are 1 physical volumes missing.
There are 1 physical volumes missing.
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
/dev/sda1 omyvg lvm2 a-- 64.00m 40.00m 0 6 datB 7 linear /dev/sda1:0-5
/dev/sda1 omyvg lvm2 a-- 64.00m 40.00m 6 10 0 free
/dev/sda3 lvm2 --- 43.00m 43.00m 0 0 0 free
/dev/sda4 lvm2 --- 93.00m 93.00m 0 0 0 free
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
unknown device omyvg lvm2 a-m 192.00m 0 0 39 datA 0 linear unknown device:0-38
unknown device omyvg lvm2 a-m 192.00m 0 39 7 datB 0 linear unknown device:39-45
unknown device omyvg lvm2 a-m 192.00m 0 46 2 MEm 0 linear unknown device:46-47
答案1
这取决于逻辑卷在物理卷上的布局方式。pvdisplay -m
或的输出pvs -v --segments
对于确定哪些 LV 可以访问非常有帮助。
如果任何 LV 完全包含在未加密的 PV 中,那么您应该能够激活它们,然后正常安装它们。
lvchange -ay <LV device pathname>
mount <LV device pathname> <mountpoint>
如果 LV 仅其尾端(编号最大的范围)包含在加密的 PV 中,您可以尝试使用以下命令激活 LV
lvchange -ay --activationmode partial <LV device pathname>
然后,您可以将文件系统安装为只读,并希望从非加密部分读取文件。尝试读取部分或全部位于加密区域内的文件可能会导致错误消息和/或文件被截断。
如果 LV 的开头(编号最小的盘区)包含在加密的 PV 中,则文件系统可能无法轻松挂载,因为重要的文件系统元数据通常倾向于位于文件系统的开头。文件系统特定的恢复工具可能仍然能够从未加密的部分恢复某些文件。
(更新:)从命令输出中,我可以看到:
/dev/omyvg/datA
LV 完全位于丢失(加密)的设备上/dev/omyvg/datB
丢失的设备上有前 7 个扩展区(28 MB,超过一半)/dev/omyvg/MEm
完全在丢失的设备上
你可以尝试
lvchange -ay --activationmode partial /dev/omyvg/datB
但由于 LV 的前半部分丢失,您将无法安装它。如果您知道此 LV 包含 ext2/3/4 类型的文件系统,您也许能够在幸存区域中找到文件系统超级块的副本,并使用它来恢复某些内容...或者只是使用一些文件恢复工具来读取通过 LV 并尝试识别他们遇到的任何文件。
当然,如果您知道/dev/omyvg/datB
使用率从未超过 50%,您可能会发现所有可访问的只是未使用的空间:-(
答案2
'root@ubuntu:~# pvdisplay -m
警告:PV 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4 的设备未找到或被过滤器拒绝。 --- 物理卷 --- PV 名称未知设备 VG 名称 omyvg PV 大小 196.00 MiB / 不可用 4.00 MiB 可分配 是(但已满) PE 大小 4.00 MiB 总 PE 48 可用 PE 0 已分配 PE 48 PV UUID 6o4ePR-GeDC-1ZTO -26GT-tfzv-cbJb-kLjFC4
--- 物理段 --- 物理范围 0 到 38:逻辑卷 /dev/omyvg/datA 逻辑范围 0 到 38 物理范围 39 到 45:逻辑卷 /dev/omyvg/datB 逻辑范围 0 到 6 物理范围 46 到47:逻辑卷 /dev/omyvg/MEm 逻辑范围 0 到 1
--- 物理卷 --- PV 名称 /dev/sda1 VG 名称 omyvg PV 大小 66.00 MiB / 不可用 2.00 MiB 可分配 是 PE 大小 4.00 MiB 总 PE 16 可用 PE 10 已分配 PE 6 PV UUID vmkKDN-n0pW-D9Pi-WN8m -8ISC-LAWq-MU0MBq
--- 物理段 --- 物理范围 0 到 5:逻辑卷 /dev/omyvg/datB 逻辑范围 7 到 12 物理范围 6 到 15:FREE
“/dev/sda4”是“93.00 MiB”的新物理卷 --- 新物理卷 --- PV 名称 /dev/sda4 VG 名称 PV 大小 93.00 MiB 可分配 NO PE 大小 0 总 PE 0 可用 PE 0 已分配 PE 0 PV UUID MuZCwu-jpWR-bI2U-Jq2U-S1Tt-XRXE-ZaX3ne
“/dev/sda3”是“43.00 MiB”的新物理卷 --- 新物理卷 --- PV 名称 /dev/sda3 VG 名称 PV 大小 43.00 MiB 可分配 NO PE 大小 0 总 PE 0 可用 PE 0 已分配 PE 0 PV UUID l4Q4gf-pHT-7o41-Myl3-sgpW-aSa1-rb4Cv4
root@ubuntu:~# pvs -v --segments
在命令行上使用物理卷。警告:PV 6o4ePR-GeDC-1ZTO-26Gt-tfzv-cbJb-kLjFC4 的设备未找到或被过滤器拒绝。缺少 1 个物理卷。缺少 1 个物理卷。 PV VG Fmt Attr PSize PFree Start SSize LV 启动类型 PE 范围 /dev/sda1 omyvg lvm2 a-- 64.00m 40.00m 0 6 datB 7 线性 /dev/sda1:0-5 /dev/sda1 omyvg lvm2 a-- 64.00m 40.00m 6 10 0 空闲 /dev/sda3 lvm2 --- 43.00m 43.00m 0 0 0 空闲 /dev/sda4 lvm2 --- 93.00m 93.00m 0 0 0 空闲未知设备 omyvg lvm2 am 192.00m 0 0 39 dataA 0线性未知设备:0-38 未知设备 omyvg lvm2 am 192.00m 0 39 7 datB 0 线性未知设备:39-45 未知设备 omyvg lvm2 am 192.00m 0 46 2 MEm 0 线性未知设备:46-47'