最近在配置zfs RAM Cache 大小时,不小心在/etc/modprobe.d/zfs.conf文件中多输入了一行换行,导致重启后服务器无法正常载入ZFS模块,进不去系统了。
查了好久资料,以下为具体的操作记录:
根据错误提示,找到相关的配置项目,并排除错误配置
这里直接删除/etc/modprobe.d/zfs.conf这个文件
rm -rf /etc/modprobe.d/zfs.conf
重新手动载入ZFS模块,并装载硬盘上的rpool存储池
modprobe zfs zpool import -N rpool
成功后ctrl+d或exit继续开机(有可能提示有多个rpool,可以
zpool import
看一下id,然后zpool impot id -N导入)修改存储中的错误配置文件
成功引导系统,登录账号后,将错误配置修改
由于这里涉及修改zfs.conf文件,修改后需要手动更新下:
update-initramfs -u
更新grub:
update-grub
重启,系统恢复正常。