Debian:我无法登录+系统备份和恢复后无法正常启动

Debian:我无法登录+系统备份和恢复后无法正常启动

我曾经将系统/配置文件从lvm-based /dev/mapper/devuan--vg-root+分区复制到外部存储中,并在安装后将/dev/mapper/devuan--vg-home它们移动到新分区。不幸的是,我忘记从+分区复制其余部分。btrfsWindowslvm-based /dev/mapper/devuan--vg-var/dev/mapper/devuan--vg-tmp

问题

设置并安装后grub,我能够进入boot系统,但是:

  1. 系统在出现以下错误消息时停止加载:

    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
    
  2. 我还遇到了其他错误,因为/var/*某些服务器缺少 和 的文件夹cron-exim4此时,我设法手动创建它们,并从 复制所需的文件/var/lib/dpkg/*/var/cache/dpkg/*文件夹xubuntu livecd

我发现的错误的唯一解决方案fscktouch /fastboot,但这仅限于下一个boot(即不是永久解决方案)。

问题

  1. 如何永久禁用lvm分区检查boot(我的意思是完全卸载lvm)?
  2. 您可以为分区的文件backing up and restoring系统推荐什么工具,system + user datalvm更有效率将来?

答案1

您无法恢复操作系统文件的文件所有权和权限。系统启动并允许 root 登录给我留下了深刻的印象。

如果您进行了良好的备份,您应该能够正确擦除和恢复。否则,您需要从头开始重新安装,然后从主目录恢复文件。

理论上应该可以重新应用deb已经安装的软件包,但如果没有软件包数据库,/var这几乎是不可能的。


为了回答您添加的具体问题,

  1. 重新安装或从已知良好的备份恢复。您没有备份,因此您只有一个选择。
  2. 您没有已安装软件包的数据库,因此您必须一一挑选 LVM 工具(程序、库、配置文件)。参见#1
  3. 有很多选择。这里有一些

下次我建议您在/usr/local/(例如/usr/local/bin/wais)或下安装本地工具/opt。然后您可以轻松地将它们复制到新系统。

相关内容