社区
Linux_Kernel
帖子详情
gangjian68
2022-10-13 22:34:06
大家好,请教一个问题,请问/dev/block目录是在哪里创建的,其中的设备节点链接是在回哪里生成的?
...全文
9820
1
打赏
收藏
大家好,请教一个问题,请问/dev/block目录是在哪里创建的,其中的设备节点链接是在回哪里生成的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gangjian68
2022-10-14
打赏
举报
回复
1
udev会自动帮忙创建和创建链接,已解决,谢谢。
linux下的sys
目录
的作用
Linux的/sys
目录
是系统
设备
管理的重要组成部分,它提供了对硬件
设备
的抽象表示。/sys
目录
下包括
block
、bus、class、
dev
等子
目录
,分别用于按
设备
类型、总线类型、功能类别和
设备
号来组织
设备
。例如,/sys/
dev
ices包含了所有
设备
,/sys/
block
是过时的块
设备
接口,/sys/bus按总线分类
设备
,/sys/class按功能分类
设备
。此外,sysfs还提供电源管理、内核参数调整等功能。
理解linux中inode与
block
、硬
链接
与软
链接
inode是Linux文件系统中存储文件元信息的数据结构,包括权限、属主、属组、文件大小和时间戳等。文件内容存储在
block
中,inode和
block
共同决定了文件的存储。inode编号唯一且有限,耗尽会导致无法
创建
新文件。硬
链接
允许多个文件名指向同一inode,而软
链接
(符号
链接
)则
创建
指向目标文件名的新文件。
linux下/
dev
、/sys/
dev
ices 和 /sys/
dev
之间区别
/
dev
目录
用于存储
设备
文件,通过这些文件应用程序可以访问实际
设备
。/sys/
dev
ices
目录
按总线类型组织
设备
,而/sys/
dev
下的
block
和char
目录
分别存放块
设备
和字符
设备
的信息。sysfs文件系统用于描绘Linux kernel 2.6的
设备
驱动模型,并通过u
dev
动态管理
设备
文件。
sys
目录
介绍
本文围绕Linux下的sys
目录
展开,指出在Linux中硬件
设备
在
目录
下有对应
节点
,用户态可通过文件IO控制硬件。对比了proc和sys,强调sys适合复杂驱动开发。详细介绍了sys
目录
层次,还对
dev
ices、
block
、bus等子
目录
的功能进行了说明。
inode 与
block
和硬
链接
与软
链接
的分析详解
本文详细解析了Linux文件系统中的inode和
block
概念,包括inode的内容和大小,以及硬
链接
和软
链接
的差异。inode存储文件元信息,不包含文件名,而
block
用于存储文件数据。硬
链接
通过inode号码指向同一内容,删除不影响其他
链接
,而软
链接
创建
独立文件,依赖源文件存在,删除源文件后无法访问。
Linux_Kernel
4,469
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章