使用Live CD恢复用户文件


12

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

我尝试了bootrepair,但是没有用。因此,我决定只保存我的个人文件,擦除所有内容,然后重新安装。

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


5
您是否已经使用live cd环境“安装”了先前安装ubuntu的驱动器?它应该在桌面上可见-只需单击即可安装。
马克·鲁尼

Answers:


15

查找已安装系统的分区

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

您必须找到硬盘,该硬盘位于任何文件浏览器窗口的左侧,靠近顶部。挂载该卷(或者,如果列出的卷不止一个,则为您的Ubuntu系统挂载一个卷,或者,如果不确定,请全部挂载并遍历它们以查看)。正如Mark Rooney所评论的那样,您只需单击即可将其安装。然后在其中找到主文件夹。

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

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

克服有关权限不足的错误

如果被告知您没有访问任何文件的权限,则可以使用以root身份运行的Nautilus(即文件浏览器)窗口来解决此问题。为此,请按+ ,输入(或),然后按Enter。AltF2gksu nautilusgksudo nautilus

以这种方式运行的文件浏览器窗口几乎具有执行任何操作的能力,并且从该窗口启动的程序(例如,通过右键单击其中的文档并单击以打开它)也将以root身份运行。因此,您应该小心。完成后,请关闭根鹦鹉螺根窗口,以免意外使用它破坏某些东西。

一些Ubuntu live ISO没有默认安装的gksu软件包,该软件包提供gksugksudo命令

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

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

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


感谢您的详尽解释。我认为问题可能出在我将Nautilus中的“文件系统”误认为是我的硬盘驱动器。所以现在我想我的问题是,鹦鹉螺没有看到该驱动器。
JamesKPolk 2011年

@ user33617从实时CD运行时,请打开终端窗口(Ctrl + Alt + T)并运行sudo fdisk -l。然后,您可以编辑原始帖子,以包含来自终端的所有文本。也就是说,在终端中,执行“编辑”>“全选”,然后执行“编辑”>“复制”,然后将其粘贴到pre标签之间的帖子中(即,<pre>在开头和</pre>结尾处使用)。
伊利亚·卡根

3

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

您如何“转到/ home目录”?使用“ cd” shell命令,通过单击Nautilus中的图标,或者什么?


1
我不相信我已经加密了我的主文件夹。“去”是指我在Nautilus的硬盘驱动器上打开了该文件夹。
JamesKPolk 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.