硬盘镜像和软盘镜像中内容的查看方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硬盘镜像和软盘镜像中内容的查看方法相关的知识,希望对你有一定的参考价值。

参考技术A 软盘镜像和硬盘镜像均可以通过命令 bximage 来制作。
注意完成后需要格式化。

根据镜像的文件类型将文件挂载到 linux 下的文件夹,从而访问文件镜像中的内容。

对于软盘镜像来说,软盘由于容量限制,软盘只能包含一个分区,即只能包含一个文件系统,故直接挂载软盘镜像就可以。

-o loop 是指定通过 loop 设备来加载文件系统。

硬盘镜像是对整个硬盘的镜像,众所周知,硬盘可以分为多个分区,每个分区上都可以存在一个不同的文件系统。故硬盘镜像的挂载必须按照分区进行。

那么,让我们看看如何来查看硬盘镜像的分区。查看硬盘镜像分区也需要借助 loop 设备来实现:

从上述分区打印中可以看到各个分区的开始扇区。要查看某个分区内容就使用该分区的开始扇区号。用此开始扇区号乘以512计算出开始字节。然后对目标分区(/dev/loop1p1)进行挂载。

即可查看对应分区的内容。

注意查看完后记得卸载和解除关联

查看Docker里的镜像信息

参考技术A 使用docker images 命令可以列出本地主机上已有镜像的基本信息。

REPOSITORY:  表示来自于哪个仓库。

TAG:  表示镜像的标签信息,标签只是标记,并不能标识镜像内容。

IMAGE ID:  镜像ID,镜像的唯一标识,如果两个镜像ID相同,则说明它们实际上指向了同一个镜像,只是具有不同标签名而已。

CREATED:  表示镜像最后的更新时间。

VIRTUAL SIZE:  表示镜像大小,好的镜像往往体积会较小。

为了方便在后续工作中使用特定镜像,还可以使用docker tag命令为本地镜像任意添加新的标签。

其中test_redis和redis镜像的ID号是相同的,其实对应的是同一个镜像,只是使用不同的标签而已。

使用inspect命令可以获取镜像的详细信息,包括制作者、适应架构、各层的数字摘要等。

命令的语法如下:

上面返回的是一个JSON格式的消息,如果只要其中某一项的内容时,可以使用-f来指定, 语法格式如下:

既然镜像文件由多个层组成,那么怎么才知道各层的内容具体是什么呢?这时候可以使用history子命令,该命令将列出各层的创建信息。

过长的命令被自动截断了,可以使用前面提到的--no-trunc 选项来输出完整命令。

以上是关于硬盘镜像和软盘镜像中内容的查看方法的主要内容,如果未能解决你的问题,请参考以下文章

【Winhex篇】WinHex制作磁盘镜像教程

Linux系统img镜像打包与安装

如何用镜像文件在硬盘上安装LINUX系统

SUN/FUJITSU 小型机 镜像硬盘更换方案

企业级Linux平台如果要对硬盘做镜像备份最好用啥工具比较安全备份?

如何查看docker镜像内容