使用 Live CD 恢复用户文件

使用 Live CD 恢复用户文件

由于某种原因,我无法启动系统。我收到类似以下的错误Operating System Not Found

我尝试了 bootrepair,但没有成功。所以我决定只保存我的个人文件,清除所有内容,然后重新安装。

但在实时会话中,当我进入目录时/home,我的用户名文件夹不在那里,而是进入 Live CD 的桌面和其他目录。是否发生了其他错误?有没有办法恢复文件?

答案1

查找已安装系统的分区

当您从实时 CD/DVD/USB 运行时,/home是实时 CD 系统上的主目录的父级(那里没有什么有趣的),而不是已安装系统上的主目录的父级。

您必须找到您的硬盘,它列在任何文件浏览器窗口的左侧,靠近顶部。安装它(或者如果列出了多个卷,请安装适合您的 Ubuntu 系统的卷,或者如果您不确定,请安装它们并查看它们)。作为马克·鲁尼评论,你只需单击它即可挂载它。然后在其中找到主文件夹。

这可能足以让您复制文件。请记住,将它们复制到 Live CD 系统的桌面是无用的,因为它们会在您重新启动时消失。相反,您必须:

  • 将它们复制到外部驱动器或 USB 闪存驱动器(但如果您是从 USB 闪存驱动器启动的,则不是那个,除非它具有持久区域并且您确实知道自己在做什么),或者
  • 将它们放在网络上的另一台机器上,或者通过电子邮件发送给自己,或者以其他方式将它们存储在互联网服务器上(例如,使用像 Ubuntu One 这样的服务),或者
  • 将它们刻录到 CD/DVD。

解决权限不足的错误

如果系统提示你没有权限访问任何文件,那么你可以使用鹦鹉螺(即文件浏览器)窗口运行为。为此,请按Alt+ F2,输入gksu nautilus(或gksudo nautilus),然后按 Enter。

以这种方式运行的文件浏览器窗口几乎可以执行任何操作,并且从中启动的程序(例如,右键单击其中的文档并单击打开它)也将以 root 身份运行。所以你应该小心。当你用完后,请关闭 root Nautilus 窗口,以免你不小心使用它来破坏某些东西。

有些 Ubuntu live ISO 没有堪萨斯州立大学包,它提供了gksugksudo命令,默认安装。

  • 您可以安装它(实时环境支持非持久性软件安装)。
  • sudo -H nautilus但使用或可能更容易sudo -i nautilus也很好

如果你的文件浏览器没有nautilus

Nautilus 在较新版本中被称为 Files(或 GNOME Files),但运行它的命令仍然是nautilus。但是,如果您的实时 CD/DVD/USB 系统用于Ubuntu 版本这不是基于 GNOME(或 Unity)的,默认文件浏览器会有所不同,并且需要不同的命令以 root 身份运行。

答案2

你有加密的主目录吗?你会在 中找到一堆加密文件/home/.ecryptfs/<username>/.Private。请参阅http://www.ubuntugeek.com/recover-your-encrypted-private-directory-using-ecryptfs-recover-private.html

如何“进入 /home 目录?”使用“cd”shell 命令,单击 Nautilus 中的图标,还是其他什么?

相关内容