losetup
例子1:虚拟一个linux目录进行磁盘空间容量的限制
1)
dd if=/dev/zero off=/root/video.img bs=1G count=200
此时生成了大小为200G的/root/vedio.img文件(file /root/vedio.img),这个文件需要和块设备关联起来
losetup /dev/loop0 /root/vedio.img
此时可以将整个/dev/loop0进行操作,比如格式化mkfs.ext4 /dev/loop0 (此时再file /root/vedio.img对比以上看看有什么不同??)或者分区后再进行格式化
格式化后再进行mount -t ext4 /dev/loop0 /mnt/vedio
df验证、 losetup -f 验证loop设备
当对整个块设备进行使用而不对块设备进行分区使用时,以上的loset /dev/loop0 /root/vedio.img 和mount /dev/loop0 /mnt/vedio可以合并为一个动作
mount -o loop /root/vedio.img /mnt/vedio或者指定特定的loop设备 mount -o loop=/dev/loop3 /root/vedio.img /mnt/vedio
2)卸载的步骤:先unmount /mnt/vedio 然后losetup -d /dev/loop0
例子2:模拟软驱
dd if=/dev/zero of=/root/flash.img bs=512 count=2880
例子3:模拟光盘
mount -t iso9660 -o loop /root/centos7.iso /mnt/iso
参考:
https://www.runoob.com/linux/linux-comm-losetup.html
https://blog.csdn.net/zhaihaifei/article/details/50601996
涉及在linux中对目录的使用空间进行限制的问题
1)以上losetup是解决问题的1种方式
2)quota配额方式,待填坑!!