losetup命令:设置循环设备

循环设备可以把文件虚拟成块设备(block device),以便模拟整个文件系统,这样用户可以将其看作是硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。

比较常用的是将.iso文件当作循环设备加载并访问。

常见参数:


显示所有循环设备的状态
losetup -a
卸除设备
losetup -d /dev/loop10
寻找第一个未使用的循环设备
losetup -f
将文件虚拟成循环设备,指定循环设备
losetup /dev/loop10 img.bin
将文件虚拟成循环设备,自动查找未使用的循环设备
losetup -f img.bin
查询循环设备信息
losetup /dev/loop10

example:

ext4

dd if=/dev/zero of=./img.bin bs=5M count=1
sudo losetup /dev/loop10 ./img.bin
sudo mkfs.ext4 /dev/loop10
mkdir test_ext4/
sudo mount  /dev/loop10 test_ext4/

or

dd if=/dev/zero of=./img.bin bs=5M count=1
mkfs.ext4 img.bin
sudo losetup /dev/loop10 ./img.bin
mkdir test_ext4/
sudo mount  /dev/loop10 test_ext4/

通过mount命令或df -h命令可以查看挂载信息