Automatically load kernel module overlayfs operation at CentOS startup

Automatically load kernel module overlayfs operation at CentOS startup

To automatically load kernel modules in CentOS, you can add a script in the /etc/sysconfig/modules/ directory and load the required modules in this script.

Here is a script called overlayfs.modules that I use to automatically load the overlayfs module in my CentOS 7.X:

#!/bin/sh

/sbin/modinfo -F filename overlayfs> /dev/null 2>&1
if [ $? -eq 0 ]; then
 /sbin/modprobe overlayfs
fi

The script first checks whether the overlayfs module file exists. If so, it calls the /sbin/modprobe command to load this module.

Place this file in the /etc/sysconfig/modules/ directory and give it executable permissions. This way, the module will be automatically loaded the next time you restart the system.

Additional knowledge: Centos7 automatically loads module ko when booting

Suppose there is a kernel module file named c1004.ko

1. First copy the compiled module to the kernel device directory

sudo cp c1004.ko /lib/modules/$(uname -r)/kernel/drivers/

2. Create a module startup file

sudo cat > /etc/modules-load.d/c1004.conf <<EOF
# Load c1004.ko at boot
c1004
EOF

3. Update the module and restart

sudo depmod

reboot

4. After restarting, check whether the module has been installed normally

lsmod |grep c1004

# Output similar to the following indicates that the auto-start is OK
c1004 30081 0

If an error occurs when running insmod c1004.ko, you need to recompile the driver file.

Uninstall the driver rmmod c1004

The above article about automatically loading kernel module overlayfs when CentOS starts is all I want to share with you. I hope it can give you a reference. I also hope that you will support 123WORDPRESS.COM.

You may also be interested in:
  • Docker cleaning killer/Docker overlay file takes up too much disk space
  • Detailed explanation of overlay network in Docker
  • Docker online and offline installation and common command operations

<<:  Markup Language - Title

>>:  In-depth analysis of MySQL database transactions and locks

Blog    

Recommend

Detailed explanation of linux crm deployment code

Linux basic configuration Compile and install pyt...

MySQL DATE_ADD and ADDDATE functions add a specified time interval to a date

MySQL DATE_ADD(date,INTERVAL expr type) and ADDDA...

uni-app implements NFC reading function

This article shares the specific code of uni-app ...

Comparing Node.js and Deno

Table of contents Preface What is Deno? Compariso...

How to Easily Remove Source Installed Packages in Linux

Step 1: Install Stow In this example, we are usin...

Summary of MySQL basic common commands

Table of contents MySQL basic common commands 1. ...

Independent implementation of nginx container configuration file

Create a container [root@server1 ~]# docker run -...

Interpretation and usage of various React state managers

First of all, we need to know what a state manage...

How to process blob data in MySQL

The specific code is as follows: package epoint.m...

How to convert a column of comma-separated values ​​into columns in MySQL

Preface Sometimes you come across business tables...

How to change the MySQL database directory location under Linux (CentOS) system

How to change the MySQL database directory locati...

JavaScript to achieve uniform animation effect

This article example shares the specific code for...

mysql backup script and keep it for 7 days

Script requirements: Back up the MySQL database e...