使用 img 文件作为块设备

使用 img 文件作为块设备

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

并将其安装并恢复到那里:

oper_restore.c#152,convert_argv_to_strdicos(): "/mnt" is not a valid block device

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

答案1

您必须通过以下方式配置环回设备losetup如下:

sudo losetup /dev/loop0 ~/dong.img

然后您将能够在以下位置看到此映像文件作为原始磁盘/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

要拆卸设备,请使用sudo losetup -d /dev/loop0

相关内容