我曾经将系统/配置文件从lvm-based
/dev/mapper/devuan--vg-root
+分区复制到外部存储中,并在安装后将/dev/mapper/devuan--vg-home
它们移动到新分区。不幸的是,我忘记从+分区复制其余部分。btrfs
Windows
lvm-based
/dev/mapper/devuan--vg-var
/dev/mapper/devuan--vg-tmp
问题
设置并安装后grub
,我能够进入boot
系统,但是:
系统在出现以下错误消息时停止加载:
fsck from util-linux 2.27.1 /bin/fsck.btrfs: /dev/mapper/devuan--vg-home does not exist /bin/fsck.btrfs: /dev/mapper/devuan--vg-tmp does not exist /bin/fsck.btrfs: /dev/mapper/devuan--vg-var does not exist fsck exited with status code 8
我还遇到了其他错误,因为
/var/*
某些服务器缺少 和 的文件夹cron
-exim4
此时,我设法手动创建它们,并从 复制所需的文件/var/lib/dpkg/*
和/var/cache/dpkg/*
文件夹xubuntu
livecd
。
我发现的错误的唯一解决方案fsck
是touch /fastboot
,但这仅限于下一个boot
(即不是永久解决方案)。
问题
- 如何永久禁用
lvm
分区检查boot
(我的意思是完全卸载lvm
)? - 您可以为分区的文件
backing up and restoring
系统推荐什么工具,system + user data
lvm
更有效率将来?
答案1
您无法恢复操作系统文件的文件所有权和权限。系统启动并允许 root 登录给我留下了深刻的印象。
如果您进行了良好的备份,您应该能够正确擦除和恢复。否则,您需要从头开始重新安装,然后从主目录恢复文件。
理论上应该可以重新应用deb
已经安装的软件包,但如果没有软件包数据库,/var
这几乎是不可能的。
为了回答您添加的具体问题,
- 重新安装或从已知良好的备份恢复。您没有备份,因此您只有一个选择。
- 您没有已安装软件包的数据库,因此您必须一一挑选 LVM 工具(程序、库、配置文件)。参见#1
- 有很多选择。这里有一些
rsnapshot
及其依赖关系rsync
tar
duplicity
和duplicati
- Veeam 代理 - 免费(商业软件但财务成本为零)。我在专业和家里都使用这个。我不隶属于 Veeam
下次我建议您在/usr/local/
(例如/usr/local/bin/wais
)或下安装本地工具/opt
。然后您可以轻松地将它们复制到新系统。