loop虚拟盘

在linux主机上面可以通过"fdisk -l"查看安装的物理磁盘,除此之外linux还支持通过文件虚拟物理盘 首先通过dd先先创建一个大文件

# dd if=/dev/zero of=loopbackfile.img bs=100M count=10
1

通过文件创建loop设备,并查看设备

# losetup -fP loopbackfile.img
# losetup -a
1
2

格式化文件系统

# mkfs.ext4 /root/loopbackfile.img
1

挂载磁盘

# mkdir /loopfs
# mount -o loop /dev/loop0 /loopfs
1
2

挂载后便可以像普通物理磁盘一样读写数据

查看已经挂载的文件系统

# df -hP /loopfs/
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop1      969M  2.5M  900M   1% /loopfs
1
2
3

查看磁盘挂载

# mount | grep loopfs
/dev/loop0 on /loopfs type ext4 (rw,relatime,seclabel,data=ordered)
1
2

如果需要删除设置,需要先解挂后删除文件,具体如下

# umount /loopfs
# rmdir /loopfs
# losetup -d /dev/loop0
# rm /root/loopbackfile.img
1
2
3
4