温馨提示×

centos怎么备份drivers

小樊
45
2026-09-24 11:10:19
栏目: 智能运维

在 CentOS 中“备份 drivers(驱动)”通常有几种理解方式,下面按常见需求给你说明几种实用方法。


一、备份已加载的内核模块(最常见)

CentOS 的驱动大多以 内核模块(.ko 文件) 形式存在。

1. 查看当前已加载驱动

lsmod

2. 备份内核模块目录

驱动一般位于:

/lib/modules/$(uname -r)/

备份命令:

tar czvf drivers-backup-$(uname -r).tar.gz /lib/modules/$(uname -r)/

恢复:

tar xzvf drivers-backup-*.tar.gz -C /

二、备份第三方驱动(如 NVIDIA / RAID 等)

如果是手动安装的驱动(DKMS、run 文件):

NVIDIA 示例

# 查看版本
nvidia-smi

# 备份 DKMS 模块
tar czvf nvidia-dkms-backup.tar.gz /usr/src/nvidia* /lib/modules/$(uname -r)/extra

⚠️ 注意:换内核后通常要重新编译驱动。


三、备份驱动相关的 RPM 包

如果是通过 yum 安装的驱动:

1. 查看驱动相关包

rpm -qa | grep -i driver

2. 备份 RPM 包

mkdir driver-rpms
yum install --downloadonly --downloaddir=driver-rpms 驱动包名

恢复:

rpm -Uvh driver-rpms/*.rpm

四、整机系统备份(最省心)

如果是服务器,建议直接备份整个系统或分区:

# 使用 rsync
rsync -aAxH --exclude=/proc --exclude=/sys / /backup/

或使用:

  • Clonezilla
  • dd
  • 云平台快照

五、重要提醒

  • 驱动和内核版本强绑定,备份只能在同一内核使用
  • 换内核后建议重新安装驱动
  • 建议同时备份:
    /etc/modprobe.d/
    /etc/modules-load.d/
    

如果你能说明:

  • CentOS 版本(7 / 8 / Stream)
  • 具体是什么驱动(显卡 / 网卡 / RAID)

我可以给你更精确的备份方案。

0 踩