刻录启动镜像之一:镜像文件格式详解

  • Disk Image
    • CD/DVD
    • Live CD
    • .iso
    • .bin / .raw / .img
    • .cue
    • .dmg
    • .nrg

Disk Image

  磁盘映像是包含数据存储设备的完整内容和结构的计算机文件。这个术语已经被泛化,涵盖了任何这样的文件,无论是否从实际的物理存储设备中获取。

磁盘映像的一种常见用途是用于软件的远程分发,如Linux分发版:安装CD/DVD可以作为磁盘映像文件记录下来,通过Internet传输,最终用户可以用自己的CD/DVD驱动器完全复制原始磁盘的内容。它们通常被用来分发Live cd。
另一个常见的用途是提供SystemVirtualization使用的虚拟磁盘驱动器空间。这可以防止光盘被烧坏或损坏。当一个人希望随身携带CD的内容时,它还可以减少体积:一个人可以将磁盘映像存储到一个相对轻量级和可启动的存储设备中,该设备的存储容量比CD(即USB密钥驱动器)要大。

CD/DVD

cd、dvd和bd是常见的可移动媒体类型。与其他类型的移动媒体(如闪存驱动器或外部硬盘驱动器)不同,它们通常是只读的,其中许多需要特殊的刻录程序。也就是说,它们不会像“普通”文件系统那样挂载以进行写入。CD、DVD和BD都是光盘,所以我们可以把它们统称为光盘。
你的电脑将提供设备文件来访问你的光盘。这种设备通常被称为驱动器、播放器或读取器,通常被检测为/dev/sr*,其中*是从0开始的数字。(因此你的第一个驱动器将是/dev/sr0,第二个/dev/sr1,等等)符号链接,如/dev/cdrom, /dev/cdrw, /dev/dvd,或/dev/dvdrw(指向/dev/sr0)也可能被创建取决于你的操作系统版本和你的设备检测到的能力。
设备文件编号的顺序可能会随着每次重启而改变。目录/dev/disk/by-id包含符号链接,其中的名称显示了持久的名称部分。

Live CD

Live CD是一种(包含尽可能多的软件)存储在可引导CD-rom上的发行版,可以从它执行,而不需要安装在硬盘驱动器上。没有安装任何东西,当你弹出Live CD时,系统会返回到之前的操作系统。
人们可以使用现成的CD或刻录从互联网上下载的ISO镜像。
有些Live cd附带一个安装工具,可以从桌面图标启动,可以选择将系统安装在硬盘驱动器或USB密钥驱动器上。大多数Live cd也可以访问内部和/或外部硬盘、磁盘和USB闪存存储器(即存储数据的主目录或用于救援系统)上的信息。

.iso

ISO image(.iso)是对ISO 9660文件系统磁盘镜像的非正式术语。更宽泛地说,它指的是任何光盘映像。
与磁盘映像的典型情况一样,除了ISO映像中包含的数据文件外,它还包含所有文件系统元数据(引导代码、结构和属性)。所有这些信息都包含在一个文件中。这些特性使它成为物理数据存储设备的一个有吸引力的替代品,因为软件的分发需要这些额外的信息,因为它很容易在因特网上检索。它通常用于Linux和livecd的发行。
您可以使用CD和DVD应用程序创建、打开和挂载ISO映像。有关操作ISO磁盘映像的信息,请参见操作ISO。
ISO镜像包含MIME类型application/x-iso-image

.bin / .raw / .img

.bin、.raw或.img文件是纯RAW格式提取的图像。
对于一张CD,即2352字节扇区,完整的CD扇区内容包括:用户数据、扇区标头、ECC (error correction codes)和EDC (error detection codes)。同样,每个扇区都被转换为.BIN文件中的数字数据,但是更多的东西被复制,结果文件将更大。.BIN文件应该是251,000 x 2352 = 590,352,000字节。这个过程将复制在光盘上的任何东西,所以它是有用的异国光盘(多轨,混合轨类型音频+数据或数据+音频)和非pc cd (PSX, VCD, MAC)。
这个扩展也通常用于硬盘映像。

.cue

有时.bin图像会附带一个提示文件,用来描述CD音轨的布局。
您可以使用cdrdao的cue文件中的信息刻录CD: cdrdao write --speed 4 --device 0,1,0 example.cue

.dmg

DMG文件是苹果磁盘映像(Apple Disk Image),是Mac OS X上的一种流行格式。它被广泛用于软件分发方式,实际上是HFS文件系统的原始映像,这就是为什么在Mac OS X中它被安装为驱动器的原因。
DMG磁盘映像具有MIME类型application/x-apple-diskimage
从HFS格式化的CD或硬盘分区创建一个.dmg图像:dd if=“your input file” of=image.dmg
要挂载一个.dmg磁盘镜像到一个目录,您需要安装hfsplus包,然后使用mount -o loop -t hfs image.dmg /mnt/somewhere

.nrg

.nrg是一个Nero磁盘映像。
您可以使用以下方法将其挂载到一个目录: mount -o loop,offset=307200 imagename.nrg /mount-point

刻录启动镜像之一:镜像文件格式详解相关推荐

  1. Nero刻录ISO文件的过程步骤详解

    常见的镜像文件格式有ISO.BIN.IMG.TAO.DAO.CIF.FCD. Nero刻录ISO文件的过程步骤详解(附Nero下载地址无需注册) 刻录ISO文件的软件其实很多--以Nero(德国公司出 ...

  2. win8计算机刻录功能吗,系统之家详解自带功能刻录Win8.1 32位系统盘

    刻录光盘为系统盘的方法有很多,比如用不同的软件进行系统盘的刻录等.下面系统之家教大家使用Win8.1系统自带的光盘刻录功能制作Win8.1系统盘. 推荐阅读: <光盘自动安装Win8.1 64位 ...

  3. dd linux 格式化u盘启动盘_linux dd命令刻录启动U盘详解

    linux dd命令刻录启动U盘详解 dd命令做usb启动盘十分方便,只须:sudo dd if=xxx.iso of=/dev/sdb bs=1M 用以上命令前必须卸载u盘,sdb是你的u盘,bs= ...

  4. Docker镜像(image)详解

    本文来说下Docker镜像(image)详解 文章目录 概述 镜像和容器 镜像通常比较小 拉取镜像 镜像仓库服务 镜像命名和标签 为镜像打多个标签 通过 CLI 方式搜索Docker Hub 镜像和分 ...

  5. dockerhub 拉取地址_DockerHub 镜像仓库的使用详解

    之前我们使用的镜像都是从 DockerHub 公共仓库拉取的,我们也学习了如何制作自己的镜像,但是通过 tar 包的方式实现镜像的备份恢复迁移对于团队协作开发并不是特别友好,我们也可以将镜像推送至 D ...

  6. Ffmpeg快速命令使用 Ffmpeg选项详解 Ffmepg格式详解 常见视频文件格式详解

    http://www.ffmpeg.com.cn/index.php/%E9%A6%96%E9%A1%B5 Ffmpeg快速命令使用 From Ffmpeg工程组 Jump to: navigatio ...

  7. mysql启动参数(/etc/my.cnf)详解汇总

    mysql启动参数(/etc/my.cnf)详解汇总 MYSQL–my.cnf配置中文详解 basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = ...

  8. php-fpm 启动参数及重要配置详解

    2019独角兽企业重金招聘Python工程师标准>>> php-fpm 启动参数及重要配置详解 约定几个目录 /usr/local/php/sbin/php-fpm /usr/loc ...

  9. Linux配置启动挂载:fstab文件详解

    Linux配置启动挂载:fstab文件详解 [日期:2014-12-23] 来源:Linux社区 作者:aceking10 [字体:大 中 小] fstab文件介绍 fstab文件包含了你的电脑上的存 ...

最新文章

  1. 交换机使用QoS来对端口限速
  2. 我的中年危机来得很自然
  3. real210开发板tslib1.4移植
  4. 焊接件技术要求怎么写_钣金焊接件生锈了怎么办
  5. 解决:Unable to identify index name. XXXModel is not a Document. Make sure the document class is annota
  6. 锋利的js前端分页之jQuery
  7. Python中的一些特殊函数
  8. C#-设置button颜色
  9. php 将url转成伪静态,php实现url伪静态化,全过程详解
  10. python null类型
  11. Java数据类型和方法练习题
  12. was not declared in this scop
  13. 从0到1:微信小程序自选股项目回忆录
  14. 论文阅读(13) 水母游泳过程中的神经机械波共振(2021)
  15. OpenSearch最新功能介绍
  16. [MySQL] 运算符
  17. java字母正则表达式,带有国际字母的Java正则表达式
  18. 【PS4开发】unity3d ps4手柄键位
  19. 【科普贴】I2C通讯协议详解——偏软件分析和逻辑分析仪实例分析
  20. 禁用计算机账户控制,禁用当前的账户【应对步骤】

热门文章

  1. idea怎么和mysql连接并执行_IDEA 与MySQL连接问题
  2. moviepy音视频剪辑基类VideoClip的write_videofile方法codec、bitrate、preset、audio_bitrate、audio_nbytes等参数的作用
  3. SQL注入绕过安全狗
  4. 马云退休当老师:盘点IT大佬们退休后的现状
  5. 电脑如何设置微信里打印准考证
  6. 黑苹果NVIDIA显卡驱动程序【 WebDriver-387.10.10.10.40.135+支持 macOS 10.13.6 High Sierra (17G12034)版本】
  7. 《打开量化投资的黑箱》 阅读笔记
  8. 斐波那契法(Faboncci Method)求函数最大值的Python程序
  9. **Java有哪些悲观锁的实现_淘宝Java研发面试:Redis+Mybatis+高并发+线程池
  10. nodejs 牛b,,,通过npm,数以万计的模块,Node.app:用Node.js API开发iOS“原生”应用