loop设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。
1.mknod命令:用于创建字符设备文件和块设备文件
Linux包含字符设备驱动、块设备驱动、网络设备驱动及misc杂项设备驱动
1、字符设备
# ls -al /dev/null
crw-rw-rw- 1 root root 1, 3 Oct 9 11:25 /dev/null
注释:
crw-rw-rw-:中c代表字符设备(char devive)
1:主设备号
3:次设备号
2.块设备
# ls -al /dev/loop*
brw-r--r-- 1 root root 7, 0 Oct 9 11:27 /dev/loop0
brw-r--r-- 1 root root 7, 1 Oct 9 12:15 /dev/loop1
brw-r--r--:中b代表块设备(block device)
7:主设备号
0:次设备号
7:主设备号
1:次设备号
3.mknod创建loop的块设备(loop设备属于块设备)、块设备、网络设备等
<1>.创建字符设备
# mknod -m 660 /dev/console2 c 100 2
# ls -al /dev/console2
crw-rw---- 1 root root 100, 2 Oct 10 07:08 /dev/console2
注释:
-m:表示设备权限
注意:如果不指定-m权限,则是默认的644
c:字符设备
100:主设备号
2:次设备号
<2>.创建块设备
# mknod -m 0666 /dev/loop4 b 7 4
# ls -al /dev/loop4
brw-rw-rw- 1 root root 7, 4 Oct 10 07:12 /dev/loop4
注释:
-m:表示设备权限
注意:如果不指定-m权限,则是默认的644
b:块设备
100:主设备号
2:次设备号
<3>.删除块设备和字符设备操作
# losetup -d /dev/loop4