mount挂载img文件

使用mount挂载ubuntu虚拟机所在的img文件的时候,执行:

“sudo mount -o loop xxx.img /mnt/xxx”,

系统提示:

“mount: you must specify the filesystem type”

加上”-t ext3″后仍然报错:


mount 
: wrong fs 
type 
, bad option, bad superblock on 
/dev/loop2 
,

  
missing codepage or helper program, or other error

  
In some cases useful info is found 
in 
syslog - try

  
dmesg | 
tail 
or so

首先,要说明一下的是,这情况是由于img文件的开头包含了mbr,以致于系统无法识别……img文件相当于一个包含操作系统的硬盘,而我们之需要挂载它的文件系统部分,所以需要绕过mbr。

执行:fdisk -ul xxx.img,和显示一大堆信息,如:


Disk 3059.img: 4294 MB, 4294967296 bytes

255 heads, 63 sectors 
/track 
, 522 cylinders, total 8388608 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 identifier: 0x000bdbdc

Device Boot Start End Blocks Id System

3059.img1 * 63 7903979 3951958+ 83 Linux

3059.img2 7903980 8385929 240975 5 Extended

3059.img5 7904043 8385929 240943+ 82 Linux swap / Solaris

看到这行,发现linux的文件系统是从第63块开始的,所以挂载的时候应该从这个地方开始挂载

3059.img1 * 63 7903979 3951958+ 83 Linux

由这条信息可以的出,扇区大小为512

Units = sectors of 1 * 512 = 512 bytes

所以我们需要从512*63出开始挂载

最后执行:

(sudo) mount -o loop,offset=32256  xxx.img /mnt/xxx……

注:mount命令会根据文件系统的超级块(superblock)自动识别分区的文件系统类型;如果无法识别会读取并匹配/etc/filesystems中的条目

mount挂载img文件,布布扣,bubuko.com

时间: 2024-08-24 18:41:31

mount挂载img文件的相关文章

linux mount挂载设备(u盘,光盘,iso等 )使用说明

对于新手学习,mount 命令,一定会有很多疑问.其实我想疑问来源更多的是对linux系统本身特殊性了解问题. linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备.如: [[email protected] dev]$ ls | grep -E  "^(sd|hd)"hdcsdasda1sda2sdbsdb1 sd*代表scic硬盘 因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢. 我们可以看一下. 一.moun

mount挂载设备(u盘,光盘,iso等 )

mount挂载iso文件: #mkdir /mnt/iso1 #mount –o loop linuxsetup.iso /mnt/iso1 在linux 不需要虚拟光驱,就可以直接读取iso文件了. mount挂载光驱系统 一般来说CDROM的设备文件是/dev/hdc,使用方法: #mkdir /mnt/cdrom #mount /dev/hdc /mnt/cdrom –o iocharset=cp936 默认不指定光驱系统,可以自动搜索得到,将编码指定为中文 mount挂载软驱 # mkd

mount挂载,dd 工具,配置配额系统,RAID阵列,逻辑卷管理器LVM

mount mount挂载 vim /etc/fstab 将常用的挂载的设备写入系统表中 文件挂载配置文件 /etc/fstab /etc/fstab每行定义一个要挂载的文件系统: 要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 要挂载的设备或伪文件系统: 设备文件.LABEL(LABEL="").UUID(UUID="").伪文件系统名称(proc, sysfs) 挂载选项:defaults 转储频率:0:不做备份 每天转储 每隔一天

NFS使用mount挂载无法挂载出问题后的排错思路(七)

NFS使用mount挂载无法挂载出问题后的排错思路 首先确认NFS服务端配置和服务是OK的, 在服务端使用showmount -e localhost  检查 [[email protected] ~]# showmount -e localhost Export list for localhost: /data/r_shared 192.168.221.1/24 /data/w_shared 192.168.221.1/24 2.确认NFS客户端showmount是否OK [[email p

Mount挂载命令使用方法

语法: mount -t 类型 -o 挂接方式 源路径 目标路径     -t 详细选项: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs(需内核支持)推荐cifs UNIX(LINUX) 文件网络共享:nfs     -o 详细选项: loop :用来把一个文件当成硬盘分区挂接上系统 ro :采用只读方式挂接设备 rw

客户端mount挂载优化(十)

★客户端mount挂载优化 在企业生产环境中,NFS客户端挂载的参数有noexec.nosuid.nodev.noatime.rsize.wsize.nodiratime等, 一般来说,NFS服务器共享的只是普通静态数据(图片.附件.视频),不需要执行suid.exec等权限,挂载的这个文件系统只能作为数据存取之用,无法执行程序,对于客户端来讲增加了安全性,例如:很多木马修改站点文件都是由上传入口上传的程序存储目录,然后执行,因此在挂载时,用下面的命令是有必要的, 普遍安全挂载参数: mount

宿主机mount虚拟机镜像文件

转载 mount挂载虚拟机镜像文件 使用mount挂载ubuntu虚拟机所在的img文件的时候,执行: "sudo mount -o loop xxx.img /mnt/xxx", 系统提示: "mount: you must specify the filesystem type" 加上"-t ext3″后仍然报错: 首先,要说明一下的是,这情况是由于img文件的开头包含了mbr,以致于系统无法识别--img文件相当于一个包含操作系统的硬盘,而我们之需要

Linux学习命令汇总六——磁盘分区,磁盘挂载,文件系统管理,压缩及归档命令

本章Blog相关Linux知识点 Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 系统中的文件.目录.软连接及文件保护信息等都存储在其中.按照名称进行存取. 磁盘:磁道,扇区 ,柱面 ,固定角速度 ,平均寻道时间 MBR :master boot recoard 主引导记录 (512字节),存放bootloader (引导加载器 446字节)+ 磁盘分区 (64字节) 一块磁盘最多分为4个主分区 ,或者3主分区1扩展分区  ,磁盘在C

mount挂载、目录和文件管理

1.mount挂载操作 含义: 将光盘,U盘,分区,网络存储等设备装到某个Linux目录. 各种命令工具通过访问Linux目录来操作这些设备. 访问光盘的内容 Windows: 光盘文件------->光驱设备------->CD驱动器(图标) 访问点(挂载点): 访问设备内容需要通过访问点 Linux: 光盘文件------->光驱设备-------------->目录(/dvd) /dev/sr0 /dev/hdc [[email protected] ~]# ls /dev/