一、概念
/dev/loop俗称伪设备、使文件达到和块设备一样被访问。
当我们还需要使用一个分区的时候如果不想从磁盘中再进行分区,这个时候就可以通过/dev/loop来进行管理操作
但是这种伪设备只能像访问普通文件一样;不能像实际的磁盘通过扇区读写访问
二、创建伪设备并进行挂载操作
1、通过dd创建一个文件
dd if=/dev/zero of=/test1 bs=1M count=10240
2、把伪设备关联到常规文件中
losetup /dev/loop0 /test1
3、格式化文件系统
mkfs.xfs /dev/loop0
4、创建挂载点并进行挂载
mkdir /data
mount /dev/loop0 /data
5、查看挂载点
[root@iZ8vb6enfwgvyjpe9knwm2Z data]# df -h /data
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 10G 33M 10G 1% /data
[root@iZ8vb6enfwgvyjpe9knwm2Z data]# fdisk -l /dev/loop0
Disk /dev/loop0: 10.7 GB, 10737418240 bytes, 20971520 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
三、其他操作
1、卸载挂载点
umount /dev/loop0
2、查看是否有伪设备关联文件
[root@iZ8vb6enfwgvyjpe9knwm2Z ~]# losetup /dev/loop0
/dev/loop0: [64769]:5243 (/test1)
3、删除伪设备
[root@iZ8vb6enfwgvyjpe9knwm2Z ~]# losetup -d /dev/loop0
[root@iZ8vb6enfwgvyjpe9knwm2Z ~]# losetup /dev/loop0
losetup: /dev/loop0: No such file or directory