我遇到了一个简单的问题,面对的事实似乎并不那么简单。
我经常备份SD卡(主要是Raspberry Pi设置)和USB记忆棒(可启动的记忆棒,如实时发行版和Windows安装程序等)。
问题:
大多数工具以(原始图片).img格式备份它们。如果SD卡或USB记忆棒有8 GB,则生成的.img文件有8 GB,因为它将扇区复制到扇区。如果SD卡或USB记忆棒上只使用1 GB的磁盘空间,则仍会产生8 GB .img文件。
替代方案是使用.iso(光学图像格式)文件,但找到可以创建工作(AND可启动).iso文件的工具似乎很难找到。我还偶然发现了ISO在内部使用UDF文件系统的信息。
即使是在这两种格式之间转换的工具似乎也不存在或不起作用(至少我发现的那些)。
很难找到支持USB记忆棒和SD卡备份到.iso格式的工具。
似乎没有办法缩小.img文件只采用理论上使用的1 GB。
所以我的问题: 有人可以解释一下这两种格式之间的差异,以及它们(技术上)是否可用于备份SD卡和USB记忆棒(因为内部文件系统似乎有问题)?
是否有其他替代文件格式?
我是否认为(原始图像).img按扇区复制分段(甚至复制空扇区)和.iso因内部UDF文件格式而有问题?
更新(由于偏离主题标志而加入)
由于没有工具只使用所使用的磁盘空间(而不是介质的完整磁盘空间)提供可启动USB记忆棒和可启动SD卡的备份,我正在研究这种工具需要的编程。 而现有格式的原因无论如何都没有。
这就是为什么这与编程有关,伙计们。
对于有权创建标签的人:有一个iso-image标签,但没有像img-image标签那样。
答案 0 :(得分:1)
https://en.wikipedia.org/wiki/IMG_(file_format):
ISO映像是另一种类型的光盘映像文件,其中 通常使用.iso文件扩展名,但有时使用.img文件 扩展也是如此。它们类似于原始光盘图像, 但只包含一个轨道,其中包含从光学系统获得的计算机数据 光盘。它们不能包含多个轨道,也不能包含音频或视频轨道。 它们也不包含控件标题和错误更正 原始光盘映像通常存储的CD-ROM或DVD扇区。 它们的内部格式遵循光盘文件的结构 系统,通常是ISO 9660(用于CD)或UDF(用于DVD)。 CUE / BIN和 CCD / IMG格式通常包含原始光盘图像,也可以存储 相反,ISO图像。
https://en.wikipedia.org/wiki/ISO_image
所以.iso和pure .img之间的主要区别在于纯.img不包含CD / DVD特定信息,如控件头和纠错字段
所以没有简单的转换工具
在linux中有一个工具dd
,它以字节方式复制文件,因此可以编写任何文件格式(对于Windows,有像WinDD这样的克隆,但它们不像本机dd那样强大)