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

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挂载img镜像文件

    需要注意的是,在某些Linux发行版如Ubuntu中,一旦执行了`losetup`命令成功绑定了镜像文件,系统可能会自动将镜像挂载到`/media/(用户名)/disk`目录下,无需手动执行`mount`命令。 #### 四、卸载操作 完成测试后,...

    Linux 命令之mount

    Linux中的`mount`命令是操作系统的核心工具之一,用于将存储设备、文件系统或者网络共享挂载到文件系统树上的特定目录,以便用户可以访问这些资源。这个命令在Linux环境中至关重要,因为它使得用户能够管理和操作...

    linux命令mount的使用

    通过以上介绍,可以看出`mount`命令功能强大且灵活多样,不仅可以挂载本地磁盘分区,还可以挂载各种外部存储设备、ISO镜像文件以及网络共享。了解并熟练掌握这些命令的使用方法对于Linux用户来说是非常重要的。

    使用虚拟机的Linux系统中,安装mysql数据库镜像文件

    2. 使用Linux的命令行工具,例如`mount`命令,将ISO镜像文件挂载到一个临时目录。例如,如果你的镜像文件名为`mysql_install.iso`,你可以创建一个挂载点`/mnt/mysql_install`,然后运行: ```bash sudo mkdir /...

    linux mount

    无论是日常的文件管理还是高级的应用场景,掌握`mount`命令都是每个Linux用户的必备技能之一。通过对上述知识点的学习,相信您不仅能够更加熟练地使用`mount`命令,还能将其有效地应用于软件开发和系统管理的实际...

    linux的mount(挂载)命令详解.pdf

    3. 挂接光盘镜像文件:使用`mount`命令将光盘镜像文件挂接到系统中,例如`mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom`。 三、挂接移动硬盘 在Linux系统中,USB接口的移动硬盘是当作SCSI设备...

    Linux 制作系统镜像.docx

    2. **创建新系统镜像**:挂载成功后,你可以创建一个新的系统镜像文件,这通常使用`dd`命令完成。假设你想将新的系统镜像保存在 `/images` 目录下,名为 `rhel8.1.img`,则命令如下: ``` sudo dd if=/mnt/RHEL-...

    制作Linux_ISO镜像文档

    在制作 Linux ISO 镜像文档之前,需要下载 RedHat 6.4 x86_64 操作系统镜像文件。读者可以从官网或者其他镜像站点下载该镜像文件。 知识点 2: 安装所需的软件包 在制作 Linux ISO 镜像文档时,需要安装一些必要的...

    linux的mount(挂载)命令详解借鉴.pdf

    本文主要讲解了 Linux 系统下挂载(mount)命令的使用方法,包括挂载光盘镜像文件、移动硬盘、U 盘、Windows 和 NFS 网络共享。同时,也介绍了 mount 命令的使用方法和参数设置。 一、mount 命令的使用方法 mount ...

    Linux 上“玩转”ISO镜像文件.pdf

    在Linux操作系统中,处理ISO镜像文件是一项常见的任务,尤其对于开发者和系统管理员而言。Linux提供了许多内置工具,使得无需额外安装软件就能轻松管理和使用ISO镜像。本文将详细介绍如何在Ubuntu 8.10桌面环境下...

    linux 下如何mount

    ### Linux下如何使用mount命令加载镜像文件 在Linux系统中,`mount`命令是非常重要的一个工具,它用于将文件系统挂载到指定目录。挂载操作是将一个存储设备(如硬盘分区、USB驱动器)或镜像文件连接到当前文件系统...

    Linux上“玩转”ISO镜像文件.pdf

    在Linux操作系统中,管理和操作ISO镜像文件是一项常见的任务,特别是在安装Linux发行版或处理其他类型的数据时。本文主要介绍了如何在Linux环境下验证、刻录和挂载ISO镜像文件,这里以Ubuntu 8.10桌面操作系统为例...

    【推荐】Linux:挂接(mount)命令的使用方法

    Linux下创建和使用光盘镜像文件非常便捷,无需额外安装第三方软件。 1. **从光盘制作光盘镜像文件**: ```bash # cp /dev/cdrom /home/sunky/mydisk.iso # dd if=/dev/cdrom of=/home/sunky/mydisk.iso ``` ...

    Linux开机自动挂载镜像.doc

    首先,我们可以通过直接挂载设备(如CD/DVD驱动器)或者挂载ISO镜像文件来实现。 **方法一:挂载设备** 1. 使用 `lsblk -f` 命令查看系统中的可用设备,找到需要挂载的设备名,例如 `/dev/sr0`。 2. 创建挂载点,...

    解压img文件的方法

    IMG文件是一种常见的镜像文件格式,它可以完整地复制一个磁盘或分区的所有数据结构和内容。这种格式常用于备份、恢复系统或者在虚拟环境中创建磁盘空间。IMG文件通常包含了整个磁盘的数据,包括文件系统、引导扇区等...

    挂载和卸载ISO镜像文件

    在IT领域,挂载和卸载ISO镜像文件是一项常见的操作,尤其对于系统安装、软件部署或者测试新发行版的用户来说。ISO文件是一种光盘映像格式,它能够完整复制光盘上的所有数据,方便在没有物理光驱的情况下进行使用。在...

    Iso使用方法,ISO文件其实就是光盘的镜像文件,刻录软件可以直接把ISO文件刻录成可安装的系统光盘

    1. **挂载ISO文件**:在Linux中,可以通过`mount`命令挂载ISO文件。示例命令如下: ``` sudo mount -t iso9660 -oloop /path/to/xxx.iso /mnt/iso ``` 这条命令会将ISO文件挂载到指定的目录`/mnt/iso`中,使其...

    linux下挂载iso镜像的方法.docx

    "Linux下挂载ISO镜像的方法" 在 Linux 系统中,挂载 ISO 镜像是一种常见的操作。当我们需要访问光驱中的数据时,挂载 ISO 镜像就变得非常必要。下面我们将详细介绍 Linux 下挂载 ISO 镜像的方法。 挂载 ISO 镜像的...

    linux mount使用

    该文件是 Linux 系统中非常重要的配置文件之一,用于管理文件系统的挂载点和挂载选项。 ##### `/etc/fstab` 文件格式 `/etc/fstab` 文件每一行包含六个字段,它们分别是: - **fs_spec**:要挂载的文件系统所在的...

Global site tag (gtag.js) - Google Analytics