我在 ASUS X550LA 上运行 MATE 16.04,并且有一个名为“image.dd”类型“未知”的 2.1Gb 文件。我尝试打开它,但什么也没发生。man dd在终端中运行返回Convert and copy a file
我知道三个问题合而为一,但它们是相互关联的。
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)
来制作目录
循环挂载镜像文件
并列出图像根部的内容