Cha*_*ann 5 backup system disk restore
除了硬盘更改之外,我需要从 Ubuntu 11.10 安装的备份中恢复哪些文件夹才能恢复原始状态?
细节:
我在内部 SSD 磁盘 (SATA,60GB) 上安装了 Ubuntu 11.10,并仅将软件 RAID5 阵列(3 个内部磁盘,SATA)用于备份。我用 Back-In-Time(root) 备份了整个 SSD 磁盘。现在我的 SSD 磁盘出现故障,我插入了一个新磁盘(120GB,SATA)。然后我再次从 live-CD 安装了 Ubuntu。然后我从软件中心安装了“mdadm”和“backintime”。我的 RAID5 阵列未显示在 Nautilus 和磁盘实用程序中,但我将其带回来,在终端窗口中键入“sudo mdadm --assemble --scan”,然后将其安装在 Nautilus 中。Backintime 没有显示快照,直到我将主机名更改为旧名称。Backintime 现在向我显示以下要恢复的文件夹/文件:
然后在我第一次尝试时,我恢复了每个文件夹(这有点傻,因为它删除了排除文件夹的所有内容,如“sys”而不是忽略它)。重新启动后,我总是在启动时遇到错误“错误:没有这样的设备:3b45 ...”,而 Ubuntu 桌面没有出现。
然后在重新安装 Ubuntu 后的第二次尝试中,我恢复了除以下文件夹之外的所有内容:
但我仍然遇到同样的错误。Grub 出现了,但在显示桌面之前,它卡住了相同的错误消息“错误:没有这样的设备:3b45...”。所以我再次从 Live-Cd 安装了 Ubuntu。
现在我第三次尝试的重要问题是:我必须排除哪个文件或文件夹才能让我的机器运行?这意味着我所有的个人数据和安装的程序以及 ubuntu 更新都像以前一样,只是我现在有一个不同的硬盘。
我上次备份的回溯设置:包括“\”,不包括以下文件夹/文件:
(这个列表似乎有问题,不完整,但我才刚开始学习Ubuntu。下次我会删除忽略目录末尾的“/*”。欢迎对此列表提出更多改进建议)。
您遇到的错误是因为您从备份中恢复了 /etc/fstab 文件。每个分区都有一个唯一的标识符 (uuid),用于在启动时挂载所需的根分区,即使磁盘顺序由于某种原因发生了变化。
对于 etc 中的设置备份,您应该非常有选择性,并且只备份您手动更改的内容。对于普通备份,我会推荐/home/*
并运行dpkg --get-selections > my-installed-apps
和恢复主页并运行dpkg --set-selections < my-installed-apps
以恢复所有内容。