在Linux中,有一种特殊的块设备叫
loop device
,这种loop device
设备是通过影射操作系统上的正常的文件而形成的虚拟块设备。因为这种设备的存在,就为我们提供了一种创建一个存在于其他文件中的虚拟文件系统的机制。
示例:
第一步:使用dd命令创建文件
dd if=/dev/zero of=FS_on_file bs=1k count=10000
第二步:使用losetup命令创建一个loop device
losetup /dev/loop0 FS_on_file
第三步:创建一个文件系统
mkfs -t ext3 /dev/loop0
第四步:挂载这个文件系统
(the mount point '/mnt/FS_file0' has been created before by 'mkdir'):
mount /dev/loop0 /mnt/FS_file0
第五步:若要删除刚才创建的这些对象,依次执行如下步骤:
$ umount /dev/loop0
$ losetup -d /dev/loop0
$ rm FS_on_file
dd命令 详解
https://blog.youkuaiyun.com/jks212454/article/details/125074067