犯了一个大错,删除了我的/ home / user文件夹(Ubuntu 14.04 LTS)

我在这里关注这个问题: Nautilus缩略图大小修复

我搞砸了什么,我不知道如何解决它。 我安装了dconf-editor并更改了nautilus中的缩略图大小。 在那之后,我进入了(或者至少我以为我做过):

 sudo rm -r ~/.cache/thumbnails/ 

现在看起来我的用户设置已经消失。

我在chrome中的书签已经消失,下载目录是空的,我知道其中有一些文件中有一些电视剧集。

我查看了系统日志并发现我将路径错误地显示为/home/zombie /.c.cache/thumbnails/来自系统auth.log

  May 28 15:55:54 Zombie-Dell sudo: zombie : TTY=pts/4 ; PWD=/home/zombie ; USER=root ; COMMAND=/bin/rm -r /home/zombie /.c.cache/thumbnails/ 

停止使用该Ubuntu安装

首先立即停止使用该Ubuntu安装 。 现在!

你应该直接启动DVD / USB。 如果您没有,请不要从该系统下载并将其转到其他地方。 但是,如果您具有双启动,则可能还使用Windows下载ISO。

尝试访问已删除的文件

使用实时DVD时,请检查分区:

 sudo parted -l 

您需要找到包含主目录的正确的。 例如,我的计算机显示以下驱动器/dev/sda

 Number Start End Size Type File system Flags 1 1049kB 256MB 255MB primary ext2 boot 2 257MB 250GB 250GB extended 5 257MB 250GB 250GB logical 

这不是最好的例子,因为我使用全盘加密,但假设我想从/boot恢复文件,我将目标/dev/sda1 (基本上看数字)。

此时,连接要恢复文件的外部硬盘驱动器。

现在您需要安装一个名为Testdisk的程序:

 sudo apt install testdisk 

然后在你的驱动器上运行它:

 sudo testdisk /dev/sda 

它将显示您需要通过文本界面进行的交互式过程。 基本上,您将到达分区列表,您需要使用箭头键选择正确的分区。

然后,您需要按P显示文件并在目录树中导航。 一旦你确定你的主目录包含的东西(显示为红色,因为它已被删除),请向上一级,以便在/home突出显示您的用户名,然后按C激活复制function。

Testdisk会询问您要保存文件的位置。 导航到外部硬盘驱动器中的目录并确认。 在外部驱动器中恢复数据时耐心等待。

底线

Ubuntu 默认安装了备份程序 。 在这样的事情再次发生之前,你应该经常使用它。