![在 RAW IMG 文件里面挂载或者提取 LVM 分区的数据?](https://linux22.com/image/1445713/%E5%9C%A8%20RAW%20IMG%20%E6%96%87%E4%BB%B6%E9%87%8C%E9%9D%A2%E6%8C%82%E8%BD%BD%E6%88%96%E8%80%85%E6%8F%90%E5%8F%96%20LVM%20%E5%88%86%E5%8C%BA%E7%9A%84%E6%95%B0%E6%8D%AE%EF%BC%9F.png)
我有一个原始磁盘.img 文件(运行file
表明它是一个“DOS/MBR 启动扇区”文件)。
运行mmls
产生以下输出:
DOS Partition Table
Offset Sector: 0
Units are in 512-byte sectors
Slot Start End Length Description
00: Meta 0000000000 0000000000 0000000001 Primary Table (#0)
01: ----- 0000000000 0000002047 0000002048 Unallocated
02: 00:00 0000002048 0000411647 0000409600 Linux (0x83)
03: 00:01 0000411648 0020971519 0020559872 Linux Logical Volume Manager (0x8e)
04: ----- 0020971520 0067108863 0046137344 Unallocated
当我尝试挂载分区“03”时,出现错误:mount: unknown filesystem type 'LVM2_member'
我可以安装“02”,但这只会带来一个小的 MBR GRUB 分区。
有什么方法可以从映像文件挂载 LVM 分区,或者从中提取数据?
答案1
弄清楚了(多亏了这个线):
在带有 GUI 的 Ubuntu 机器上:
sudo apt-get install kpartx
sudo losetup /dev/loop0 disk.img
sudo kpartx -a /dev/loop0
然后,磁盘驱动器出现在 Nautilus 文件管理器 (GUI) 下设备。单击它们即可查看内容。