使用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,提供gksu
和gksudo
命令 ,默认安装。
- 您可以安装它(实时环境支持非持久性软件安装)。
- 但是使用
sudo -H nautilus
或sudo -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 nautilus
,gksudo nautilus
,sudo -H nautilus
或sudo -i nautilus
,就像上面所描述的那样。 - Kubuntu是基于KDE 4的。 Dolphin是文件浏览器。 与其他桌面环境不同,KDE提供了以root身份运行图形程序的自己的方式:
kdesudo
。 所以使用kdesudo dolphin
。 (sudo -H dolphin
或sudo -i dolphin
也可以。) - Xubuntu , Ubuntu Studio和Mythbuntu都是基于Xfce的。 Thunar是文件浏览器。 您可以使用
gksu thunar
,gksudo thunar
,sudo -H thunar
或sudo -i thunar
。 - Lubuntu是基于LXDE的。 PCManFM是文件浏览器。 您可以使用
gksu pcmanfm
,gksudo pcmanfm
,sudo -H pcmanfm
或sudo -i pcmanfm
。 - Ubuntu MATE将以MATE为基础。 Caja是文件浏览器。 你可以使用
gksu caja
,gksudo caja
,sudo -H caja
或sudo -i caja
。
你有加密的主目录吗? 你会在/home/.ecryptfs/
找到一堆加密文件。 请参阅http://www.ubuntugeek.com/recover-your-encrypted-private-directory-using-ecryptfs-recover-private.html
你怎么“去/ home目录?” 使用“cd”shell命令,通过点击Nautilus中的图标,或者什么?