sysfs文件系统是Linux内核提供的一个虚拟文件系统,挂载在 /sys
目录下。它提供了对设备、文件系统以及内核模块等系统信息和参数的访问。与 /proc
目录类似,sysfs文件系统以文件的形式呈现系统的各种属性和配置信息,方便用户和系统进行交互。
主要功能和用途
- 提供了对设备和总线的详细描述,包括设备的名称、类型、状态等信息。
– 允许用户通过文件操作方式配置内核模块的参数和属性。
– 支持系统管理员对设备和驱动程序的管理和监控。
常用目录和文件
/sys/module/
: 包含有关加载到内核中的各个模块的信息。
–/sys/devices/
: 包含有关系统中各个设备的信息,如设备名称、状态等。
–/sys/bus/
: 包含有关总线类型的信息,如USB、PCI等。
–/sys/class/
: 包含有关设备类的信息,如磁盘、网络设备等。
配置模块参数和操作
查看模块信息
可以使用 lsmod
命令查看当前加载的模块信息,使用 modinfo
命令查看特定模块的详细信息。
手动加载和卸载模块
通过 modprobe
命令可以手动加载和卸载内核模块,提供了灵活的模块管理方式。
持久化加载和卸载模块
可以通过修改 /etc/modprobe.d/*.conf
文件来配置模块参数,实现持久化加载和卸载模块。
实现开机自动加载模块
在 /etc/sysconfig/modules/
目录下创建脚本文件,实现开机自动加载模块的功能。
重新加载模块
使用 modprobe -r
和 modprobe
命令重新加载模块,对系统进行模块更新和配置更改。
原创文章,作者:geeklinux.cn,如若转载,请注明出处:https://www.geeklinux.cn/jsjc/linux/1138.html