`
songzi0206
  • 浏览: 156416 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
Group-logo
All are from ...
浏览量:33302
Group-logo
Programming w...
浏览量:19199
社区版块
存档分类
最新评论

Linux 之mount镜像文件

阅读更多

本文转自:http://my.oschina.net/toyandong/blog/65002

 

 

使用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中的条目

分享到:
评论

相关推荐

    Linux 命令之mount

    Linux 命令之mount mount [-t vfstype] [-o options] device dir -t vfstype 指定文件系统的类型 iso9660 光盘或光盘镜像 msdos DOS fat 16文件系统 vfat windows 9x fat32 文件系统 ntfs Windows nt ntfs ...

    linux命令mount的使用

    mount fileName mountPoint -o loop,fileName是镜像文件名(*.iso,*.img),其它的不用说了,跟上面一样。用例:如我有一个a.iso光盘镜像文件,mount a.iso a -o loop,这样进入目录a你就能浏览a.iso的内容了,*.img...

    linux 下如何mount

    linux系统下如何mount 加载镜像文件

    linux vm tool(实现虚拟机linux系统与主机win7/xp文件交换)

    2.将镜像文件linux.iso挂载到vm的虚拟光驱 3.进入linux虚拟系统文本窗口,运行“mount -t iso9660 /dev/cdrom /mnt” 加载cdrom,此时进入/mnt目录下会发现多了一个目录vmware-linux-tools 4 cp -r /mnt/vmware-...

    Linux开机自动挂载镜像.doc

    mount/umount命令挂载及卸载指定的文件系统 挂载: mount [选项] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [挂载点] 取消挂载: umount [挂载点]

    Linux挂载.doc

    linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类...下面我根据自己的实际工作经验介绍一下如何在linux系统下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享。

    北大青鸟Linux_管理命令(王海打印版)

    #mount -o loop -t iso9660 镜像文件名.iso /media/cdrom(或自定义) 挂载光盘镜像文件 #umount /dev/cdrom 卸载光盘 #umount 挂载点 卸载光盘或光盘镜像文件 #fdisk -l 显示系统中所有存储设备 #mount ...

    Linux下的常见系统资源共享

    Linux下的常见系统资源共享  挂接命令(mount)  首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。  命令格式:  mount [-t vfstype] [-o options] device ...

    MATLAB 2017b linux版 破解文件(ubuntu14.04下已测,可用)

    下载完成后,在终端执行以下命令,挂载MATLAB安装镜像文件并安装。 sudo mkdir ./matlab sudo mount -t auto -o loop [YOUR_PATH]/Linux/R2017b_glnxa64.iso matlab/ cd ./matlab sudo ./install 2.安装过程中会让...

    Linux命令行实例参考手册zip

    本例中在执行mount命令之前,可以先执行mkisofs命令将用户sheriff的主目录/home/sheriff下的资料建立成一个mydisk.iso的光盘镜像文件。 [root@localhost ~]# mkisofs –r –J –V mydisk –o /root /mydisk.iso /...

    Linux操作系统基础教程

    一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................

    《Linux从入门到精通》

    Linux操作系统入门书,比较全面 目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的...

    Linux从入门到精通

    0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的...

    Centos7安装本地yum源.txt

    Centos7安装本地yum源 把光盘镜像文件复制到linux/tmp/目录下mount -t iso9660 /dev/cdrom /mnt/cdrom 2 mount -t iso9660 -o ro /tmp/CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom 3 cp /mnt/cdrom/* -r /tmp/aaa/

    linux从入门到精通.chm

    0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的...

    2005详细介绍Linux从入门到精通

    Red Hat Linux 5.1安装指南 目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高...

    linux实验报告.doc

    配置光驱引导镜像文件iso,启动系统,开始安装过程。 3.根据安装计划,对磁盘空间进行分区设置。 4.根据系统安装指导,完成Linux系统的安装过程。 5.安装成功后,退出系统,重新启动虚拟机,登陆Linux操作系统。 ...

    Linux操作系统:Samba服务的安装与启动.pptx

    Centos 6及以上的安装光盘或ISO镜像文件。 Linux客户端。 Windows客户端。 VMware 6.5以上虚拟机软件。 以上环境可以用虚拟机实现 查询系统是否安装Samba相关软件包 01 rpm -qa |grep samba 02 如果系统还没有安装...

    linux.chm文档

    mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 mount -t smbfs -o...

    Linux 光驱挂载问题

     其RET HAT镜像文件无法挂载,  #mount /dev/cdrom /mnt  错误提示:  mount: you must specify the filesystem type //必须区分文件类型  可指定其文件类型  是在mount命令后面加个选项,用-t行啦。 ...

Global site tag (gtag.js) - Google Analytics