+ -
当前位置:首页 → 问答吧 → 使用lvm的snapshot后进不了系统了!!

使用lvm的snapshot后进不了系统了!!

时间:2009-10-28

来源:互联网

想用lvm2的snapshot功能对分区做个备份,创建完snapshot逻辑卷后重启机器,发生严重错误:dm-snapshot module not found。
看上去是 snapshot 创建的卷无法加载,然后就被扔到临时命令行,启动过程中止。
看wiki的lvm,发现了这么一句:Todo: scripts to automate snapshots of root before updates, to rollback... updating menu.lst to boot snapshots (separate article?)
这下该怎么办?

作者: lord007   发布时间: 2009-10-28

把dm-snapshot加入/etc/mkinitcpio.conf的MODULES部分,然後mkinitcpio -p kernel26重新生成initcpio。

作者: coderoar   发布时间: 2009-10-28

多谢楼上的回复,费了番周折总算解决了
先通过安装盘启动进命令行界面
# 激活lvm分区
modprobe dm-mod
vgchang -vy
# 挂载根分区
mount /dev/mapper/vg0-lroot /mnt/
# 修改 mkinitcpio.conf,添加 dm-snapshot 模块
vi /mnt/etc/mkinitcpio.conf
# 重新生成initcpio
chroot /mnt/
mkinitcpio -p kernel26
最后把所有lvm分区都fsck一遍
这样解决完以后就把snapshot分区删了,感觉对个人机不适用。。
lvremove /dev/vg0/sroot

作者: lord007   发布时间: 2009-10-29