这个 image.dd 文件是什么?

hal*_*l_v 3 dd

我在 ASUS X550LA 上运行 MATE 16.04,并且有一个名为“image.dd”类型“未知”的 2.1Gb 文件。我尝试打开它,但什么也没发生。man dd在终端中运行返回Convert and copy a file

  1. 它是什么?
  2. 有必要吗?
  3. 删除的话会有什么影响呢?

我知道三个问题合而为一,但它们是相互关联的。

Eld*_*eek 5

1)我最好的猜测是它是使用 dd 创建的某种媒体(如闪存驱动器或存储卡)的图像文件。

2和3)是否有必要取决于您对必要的定义。没有它,操作系统应该可以正常运行,但它可能包含您希望保留的数据。

您可以使用命令轻松测试我的理论parted image.dd

这将导致输出类似于但可能不完全相同。

Using /home/me/Desktop/image.dd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
Run Code Online (Sandbox Code Playgroud)

在 (parted) 提示符下发出命令 print 将提供类似于但绝对不完全相同的输出

Model:  (file)

Disk /home/me/Desktop/image.dd: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size    File system  Name                          Flags
 1      1049kB  420MB  419MB   ntfs         Basic data partition          hidden, diag
 2      420MB   693MB  273MB   fat32        EFI system partition          boot
 3      693MB   827MB  134MB                Microsoft reserved partition  msftres
 4      827MB   470GB  469GB   ntfs         Basic data partition          msftdata
 5      470GB   470GB  891MB   ntfs                                       hidden, diag
 6      470GB   471GB  472MB   ntfs                                       hidden, diag
 7      471GB   500GB  29.2GB  ntfs         Basic data partition          hidden, msftdata

(parted)                          
Run Code Online (Sandbox Code Playgroud)

获得输出后,quit在 (parted) 提示符处输入以退出 parted。

在您的具体情况下,图像似乎没有如上所示的分区表,但由于它是存储设备的图像,因此它具有扇区大小信息。

如果您希望仔细阅读内容以确保不会删除所需的内容,这里有几个关于如何将映像安装为循环设备的答案。

这是一个相当简单的过程,并且由于没有分区表,因此不需要偏移量。

mount -o loop image.dd mountpoint其中 mountpoint 是树上您希望安装它的位置。您可能希望提前创建一个挂载点。

例如:

mkdir /media/test 
mount -o loop image.dd /media/test
ls /media/test
Run Code Online (Sandbox Code Playgroud)

来制作目录

循环挂载镜像文件

并列出图像根部的内容