devfs
概述
参考:
Device File System(设备文件系统,简称 devfs),提供对全局文件系统名称空间中内核设备名称空间的访问。一般挂载到 /dev 目录
。
[!Notes] 现在设备文件系统称为 devtmpfs 。devfs 的发展过程中有很多名字,udev、devtmpfs。参考 Linux设备节点创建方式的演变历史 文章。
这个文件系统包含一些目录、链接、符号链接和设备,其中一些是可写的。在 Chroot 环境中,可以使用 devfs 创建一个新的 /dev 挂载点。
The mknod(8) 工具可用于恢复 devfs 下已删除的设备。
/dev/dm-*
参考:
Device Mapper(设备映射,简称 dm),是一个由 Linux 内核提供的框架,用于将物理块设备映射到更高级别的虚拟块设备。dm 是 LVM、软 Raid、dm-crypt 磁盘加密的基础。
dm 通过将将数据从虚拟块设备传递到另一个块设备来工作。数据也可以再过渡中进行修改,例如,在设备映射器提供磁盘加密或模拟不可靠硬件行为的情况下,可以执行此操作。
dmsetup 命令行工具
dmsetup ls # 列出 dm 设备
~]# dmsetup ls
vg1-swap (253:1)
vg1-root (253:0)
其中 253 后面的数字,就是 dm-X 那个 X。所以 dm-0 对应 vg1-root 这个设备。使用 lsblk 命令可以看到 dm 与 块设备的关联关系。
/dev/net/tun
参考:
tun 驱动程序提供网络接口伪设备。发送到此接口的数据包可以由用户态进程读取并根据需要进行处理。用户态进程写入的数据包被注入回内核网络子系统。
/dev/shm/
参考:
/dev/shm/ 目录是一个 tmpfs,用来 shared memory(分享内存,简称 shm) 的。
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.