温馨提示×

centos如何备份drivers驱动

小樊
46
2026-09-18 08:56:32
栏目: 智能运维

在 CentOS 中“备份驱动(drivers)”通常有两层含义,不同场景做法不同。下面按常见需求给你清晰方案。


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

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

1️⃣ 查看当前已加载驱动

lsmod

2️⃣ 备份内核模块目录(推荐)

驱动一般在:

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

备份命令:

mkdir -p /backup
tar czf /backup/drivers-$(uname -r).tar.gz /lib/modules/$(uname -r)

✅ 恢复时:

tar xzf /backup/drivers-$(uname -r).tar.gz -C /
depmod -a

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

1️⃣ NVIDIA 驱动

# 查看版本
nvidia-smi

# 备份安装包(如果有)
ls ~/NVIDIA-Linux-*.run

建议:

  • 备份 .run 安装文件
  • 或记录版本号,重装更快

2️⃣ DKMS 驱动(自动编译)

查看:

dkms status

备份 DKMS 源:

tar czf /backup/dkms.tar.gz /usr/src /var/lib/dkms

三、备份驱动相关配置文件

有些驱动依赖配置:

/etc/modprobe.d/
/etc/modules-load.d/

备份:

tar czf /backup/modprobe-conf.tar.gz /etc/modprobe.d /etc/modules-load.d

四、整机驱动+系统备份(最稳妥)

使用 ISO / 快照(推荐生产环境)

  • 虚拟机:快照
  • 物理机:Clonezilla / Acronis

五、什么时候“备份驱动”没必要?

✅ 以下情况不需要备份

  • 使用默认内核驱动
  • 系统可联网重装
  • 使用标准硬件

❌ 需要备份:

  • 特殊硬件(工控、RAID、GPU)
  • 离线环境
  • 定制内核

六、总结(最简方案)

tar czf /backup/drivers.tar.gz \
  /lib/modules/$(uname -r) \
  /etc/modprobe.d \
  /etc/modules-load.d

如果你能告诉我:

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

我可以给你更精确的备份命令

0