sysfs文件系统简介

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

(0)
geeklinux.cn的头像geeklinux.cn
上一篇 2024 年 3 月 2 日
下一篇 2024 年 3 月 3 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注