当前位置: 首页 > 工具软件 > bloop > 使用案例 >

linux之loop设备

许俊风
2023-12-01
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


 类似资料: