使用Live CD恢复用户文件

出于某种原因,我无法启动我的系统。 我得到一个类似于Operating System Not Found的错误。

我尝试过bootrepair,但这没用。 所以我决定保存我的个人文件,擦除所有内容,然后重新安装。

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

查找已安装系统的分区

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

你必须找到你的硬盘,它位于任何文件浏览器窗口的左侧,靠近顶部。 挂载(或者如果列出了多个卷,则为您的Ubuntu系统安装一个卷,或者如果您不确定,请将它们全部安装并通过它们查看)。 正如Mark Rooney评论的那样 ,你可以点击它来安装它。 然后在那里找到主文件夹。

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

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

克服关于权限不足的错误

如果您被告知您无权访问任何文件,那么您可以使用以root身份运行的Nautilus (即文件浏览器)窗口来解决此问题。 为此,请按Alt + F2 ,键入gksu nautilus (或gksudo nautilus ),然后按Enter键。

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

一些Ubuntu live ISO没有 gksu package,提供gksugksudo命令 ,默认安装。

  • 您可以安装它(实时环境支持非持久性软件安装)。
  • 但是使用sudo -H nautilussudo -i nautilus可能更容易,这也没关系 。

如果您的文件浏览器不是nautilus

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

  • “Vanilla”Ubuntu , Ubuntu Kylin , Edubuntu和Ubuntu GNOME都是基于GNOME的(GNOME / Unity或带有GNOME Shell的GNOME )。 所以他们都有Nautilus / Files ,你可以继续使用gksu nautilusgksudo nautilussudo -H nautilussudo -i nautilus ,就像上面所描述的那样。
  • Kubuntu是基于KDE 4的。 Dolphin是文件浏览器。 与其他桌面环境不同,KDE提供了以root身份运行图形程序的自己的方式: kdesudo 。 所以使用kdesudo dolphin 。 ( sudo -H dolphinsudo -i dolphin也可以。)
  • Xubuntu , Ubuntu Studio和Mythbuntu都是基于Xfce的。 Thunar是文件浏览器。 您可以使用gksu thunargksudo thunarsudo -H thunarsudo -i thunar
  • Lubuntu是基于LXDE的。 PCManFM是文件浏览器。 您可以使用gksu pcmanfmgksudo pcmanfmsudo -H pcmanfmsudo -i pcmanfm
  • Ubuntu MATE将以MATE为基础。 Caja是文件浏览器。 你可以使用gksu cajagksudo cajasudo -H cajasudo -i caja

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

你怎么“去/ home目录?” 使用“cd”shell命令,通过点击Nautilus中的图标,或者什么?