除了硬盘更改之外,我需要从 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 现在向我显示以下要恢复的文件夹/文件:
- 垃圾桶
- 引导
- 光盘
- 开发
- ETC
- 家
- 库
- lib32
- lib64
- 失物招领
- 媒体
- 蒙脱石
- 选择
- 进程
- 根
- 跑步
- 系统
- linux系统
- 服务端
- 系統
- 临时文件
- 用户
- 变量
- 初始化文件
- 维姆林兹
- 旧初始化映像
- 旧版
然后,在第一次尝试时,我恢复了每个文件夹(这有点愚蠢,因为它删除了排除文件夹(如“sys”)的所有内容,而不是忽略它)。重新启动后,我在启动时总是收到错误“错误:没有这样的设备:3b45...”,并且 Ubuntu 桌面没有出现。
然后,在重新安装 Ubuntu 后的第二次尝试中,我恢复了除以下文件夹之外的所有内容:
- /dev
- /进程
- /系统
- /媒体
- /mnt
- /光盘
但我仍然遇到相同的错误。Grub 启动了,但在显示桌面之前,它卡住了,并显示相同的错误消息“错误:没有这样的设备:3b45...”。因此,我再次从 Live-Cd 安装了 Ubuntu。
现在我第三次尝试的重要问题是:我必须排除哪个文件或文件夹才能使我的机器运行?这意味着我的所有个人数据和已安装的程序以及 ubuntu 更新都恢复到以前的样子,只是我现在有了不同的硬盘。
我上次备份的恢复设置:包括“\”,并排除以下文件夹/文件:
- .gvfs
- /家//。火狐浏览器/.default/缓存
- /家//。火狐浏览器/.default/OfflineCache
- /home/*/.local/share/垃圾
- /dev/*
- /proc/*
- /tmp/*
- /系统/*
- /媒体/*
- /mnt/*
- /var/缓存/*
- 。缓存*
- /丢失+找到/*
- /var/tmp/*
- /光盘/*
- [Cc]疼痛*
- .缩略图*
- [Tt]皮疹*
- .备份
- *~
- /root/Ubuntu14.04
- .dropbox*
(这个列表似乎有缺陷且不完整,但我才刚刚开始学习 Ubuntu。下次我会删除忽略目录末尾的“/*”。欢迎对这个列表提出更多的改进建议)。
答案1
您遇到的错误是因为您从备份中恢复了 /etc/fstab 文件。每个分区都有一个唯一标识符 (uuid),用于在启动时挂载所需的根分区,即使磁盘顺序由于某种原因发生变化。
对于 etc 中的设置备份,您应该非常谨慎,并且只备份您手动更改的内容。对于常规备份,我建议/home/*
运行dpkg --get-selections > my-installed-apps
并恢复主页并运行dpkg --set-selections < my-installed-apps
以恢复所有内容。