![使用 img 文件作为块设备](https://linux22.com/image/943500/%E4%BD%BF%E7%94%A8%20img%20%E6%96%87%E4%BB%B6%E4%BD%9C%E4%B8%BA%E5%9D%97%E8%AE%BE%E5%A4%87.png)
我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
。