一、挂载img文件:
使用mount挂载centos虚拟机所在的img文件的时候,执行:
[root@ccd-sdv7 img]# mount -o loop ia32e_rhel7u4_kvm.img /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
[root@ccd-sdv7 img]#
首先,要说明一下的是,这情况是由于img文件的开头包含了mbr,以致于系统无法识别……img文件相当于一个包含操作系统的硬盘,而我们之需要挂载它的文件系统部分,所以需要绕过mbr。
主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。
执行:fdisk -l xxx.img,和显示一大堆信息,如:
[root@ccd-sdv7 img]# fdisk -l ia32e_rhel7u4_kvm.img
Disk ia32e_rhel7u4_kvm.img: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00093a18
Device Boot Start End Blocks Id System
ia32e_rhel7u4_kvm.img1 2048 4196351 2097152 82 Linux swap / Solaris
ia32e_rhel7u4_kvm.img2 * 4196352 41943039 18873344 83 Linux
看到如下行信息知道linux的文件系统是从第4196352块开始的,所以挂载的时候应该从这个地方开始挂载
Device Boot Start End Blocks Id System
ia32e_rhel7u4_kvm.img2 * 4196352 41943039 18873344 83 Linux
有如下消息可以看出,扇区大小为512
Units = sectors of 1 * 512 = 512 bytes
所以我们需要从512*4196352处开始挂载
mount -o loop,offset=2148532224 ia32e_rhel7u4_kvm.img /mnt
注释:mount命令会根据文件系统的超级块(superblock)自动识别分区的文件系统类型;如果无法识别会读取并匹配/etc/filesystems中的条目
二、挂载系统盘
利用U盘系统,挂载硬盘出现:mount: unknown filesystem type ‘LVM2_member’
需要安装
lvm2: yum install lvm2
然后按以下步骤:
1、查看物理卷:
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup00 lvm2 a- 279.22G 32.00M
2、查看卷组:
# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup00 1 4 0 wz--n- 279.22G 32.00M
3、查看逻辑卷:
# lvdisplay
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol03
VG Name VolGroup00
LV UUID YhG8Fu-ZGPk-qt8D-AxgC-DzOU-dg1F-z71feI
LV Write Access read/write
LV Status unenable
# open 1
LV Size 245.97 GB
Current LE 7871
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
4、如未激活,需要激活逻辑卷:
vgchange -ay /dev/VolGroup00
LV Status available
5、挂载逻辑卷:
mount /dev/VolGroup00/LogVol03 /home/lvm