使用img文件作为块设备

Dan*_*adi 4 filesystem dd disk-image

img使用 dd ( sudo dd if=/dev/zero of=/home/danialbehzadi/dong.img bs=1000K count=32) 创建了一个文件,现在我希望将其用作块设备,这样我就可以恢复保存到fasrachiver其中的文件系统。

我已经尝试直接恢复到文件:

oper_restore.c#152,convert_argv_to_strdicos(): "dong.img" is not a valid block device
Run Code Online (Sandbox Code Playgroud)

并安装它并在那里恢复:

oper_restore.c#152,convert_argv_to_strdicos(): "/mnt" is not a valid block device
Run Code Online (Sandbox Code Playgroud)

有没有办法让它作为存储设备出现在 /dev 目录中?

N0r*_*ert 5

您必须按losetup如下方式配置环回设备:

sudo losetup /dev/loop0 ~/dong.img
Run Code Online (Sandbox Code Playgroud)

然后您将能够在以下位置看到此图像文件作为原始磁盘/dev/loop0

$ sudo fdisk -l /dev/loop0 
Disk /dev/loop0: 31.26 MiB, 32768000 bytes, 64000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Run Code Online (Sandbox Code Playgroud)

分离设备使用sudo losetup -d /dev/loop0