如何挂载img镜像以及lvm分区

上一章节,我在win10下利用qemu安装了一个aarch64的 kylin-server-v10的ISO系统镜像包。安装时将系统安装到了虚拟硬盘kylin-server-v10.img 里,现在有个需求,要读出kylin-server-v10.img中文件系统的内容。

通过fdisk命令可以看到 kylin-server-v10.img 有三个分区,前两个是物理分区(pv), 最后一个lvm的分区。

关于什么是LVM 请参考 :https://www.cnblogs.com/yeyuzhuanjia/p/17402453.html

1 挂载img镜像中的物理分区

(1) losetup -f 找出系统中可用的 loop 设备
root@ubuntu:~# losetup -f
/dev/loop6

 (2) losetup -P 创建带分区的回环设备

losetup -P /dev/loop6 /mnt/hgfs/7_Share/kylin-server-10.img

这里看一看到lvm分区的含有两个逻辑卷lv  分别位 klas-root  klas-swap 这个名字挂载的时候会用到。

 

(3) 挂载分区

如下图所示 前两个分区正常挂载,LVM的分区无法挂载


mount /dev/loop6p1 p1
mount /dev/loop6p2 p2
mount /dev/loop6p3 p3

 

(4) 卸载分区

 umount p1
 umount p2
 losetup -d /dev/loop6


2 挂载img中lvm分区

 (1) 查看lvm分区起始扇区位置

fdisk -u -l /mnt/hgfs/7_Share/kylin-server-10.img

计算出起始字节位置: 332800*512=170393600  这个offset挂载的时候用得到

(2)  losetup -f 找出系统中可用的 loop 设备

 root@ubuntu:~# losetup -f
/dev/loop7

(3)losetup /dev/loop7 /mnt/hgfs/7_Share/kylin-server-10.img -o 1703936000

ls /dev/mapper/klas-*   查看一下lv映射的设备文件

mount /dev/mapper/klas-root p3  然后挂载即可
 

 (4) 卸载

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
挂载 LVM 分区,需要进行以下步骤: 1. 确认系统上已经安装了 LVM 相关的软件包,例如 lvm2。 2. 使用 pvscan 命令扫描系统上的物理卷,确认 LVM 分区所在的物理卷。 3. 使用 vgscan 命令扫描系统上的卷组,确认 LVM 分区所在的卷组。 4. 使用 lvscan 命令扫描系统上的逻辑卷,确认 LVM 分区所在的逻辑卷。 5. 使用 mkdir 命令创建一个挂载点目录。 6. 使用 mount 命令将 LVM 分区挂载到指定的挂载点目录上。 下面是具体的操作步骤,假设要将 /dev/sdd3 挂载到 /mnt/mylvm 目录上: 1. 确认系统上已经安装了 LVM 相关的软件包: ``` sudo apt-get install lvm2 ``` 2. 使用 pvscan 命令扫描系统上的物理卷: ``` sudo pvscan ``` 如果 /dev/sdd3 所在的物理卷没有被扫描到,可以使用 pvscan /dev/sdd3 命令进行单独扫描。 3. 使用 vgscan 命令扫描系统上的卷组: ``` sudo vgscan ``` 如果 /dev/sdd3 所在的卷组没有被扫描到,可以使用 vgscan my_vg 命令进行单独扫描。 4. 使用 lvscan 命令扫描系统上的逻辑卷: ``` sudo lvscan ``` 如果 /dev/my_vg/my_lv 没有被扫描到,可以使用 lvscan /dev/my_vg/my_lv 命令进行单独扫描。 5. 使用 mkdir 命令创建一个挂载点目录: ``` sudo mkdir /mnt/mylvm ``` 6. 使用 mount 命令将 LVM 分区挂载到指定的挂载点目录上: ``` sudo mount /dev/my_vg/my_lv /mnt/mylvm ``` 现在,/dev/my_vg/my_lv 分区就已经被挂载到了 /mnt/mylvm 目录上。可以通过 cd /mnt/mylvm 命令切换到该目录,查看其中的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值