在 CentOS 中“备份 drivers(驱动)”通常有几种理解方式,下面按常见需求给你说明几种实用方法。
CentOS 的驱动大多以 内核模块(.ko 文件) 形式存在。
lsmod
驱动一般位于:
/lib/modules/$(uname -r)/
备份命令:
tar czvf drivers-backup-$(uname -r).tar.gz /lib/modules/$(uname -r)/
恢复:
tar xzvf drivers-backup-*.tar.gz -C /
如果是手动安装的驱动(DKMS、run 文件):
# 查看版本
nvidia-smi
# 备份 DKMS 模块
tar czvf nvidia-dkms-backup.tar.gz /usr/src/nvidia* /lib/modules/$(uname -r)/extra
⚠️ 注意:换内核后通常要重新编译驱动。
如果是通过 yum 安装的驱动:
rpm -qa | grep -i driver
mkdir driver-rpms
yum install --downloadonly --downloaddir=driver-rpms 驱动包名
恢复:
rpm -Uvh driver-rpms/*.rpm
如果是服务器,建议直接备份整个系统或分区:
# 使用 rsync
rsync -aAxH --exclude=/proc --exclude=/sys / /backup/
或使用:
Clonezilladd/etc/modprobe.d/
/etc/modules-load.d/
如果你能说明:
我可以给你更精确的备份方案。