如何从损坏的 Ubuntu 安装中恢复文档?

如何从损坏的 Ubuntu 安装中恢复文档?

我在安装了 Windows XP 的硬盘上安装了 Ubuntu,这样我就可以双启动这两个操作系统。一切都很好,但现在我无法启动 XP 或 Ubuntu。我在 Ubuntu 分区中有一些重要文档,硬盘仍在运行,那么我如何从正常运行的 Ubuntu 安装中恢复这些文件?我应该在哪里查找损坏的 Ubuntu 安装?

答案1

转到另一台计算机,只需从 ubuntu.com 下载实际的 Ubuntu 映像并制作主页上描述的可启动 USB 棒。从这些 USB 棒启动并选择“尝试 Ubuntu”。现在将干净的第二根 USB 棒或硬盘插入另一个 USB 端口,并从计算机硬盘中保存文档。

PS:如果您在安装时启用了加密,则它不起作用。

答案2

您可能以某种方式导致 GRUB 引导加载程序崩溃。

我将解释如何恢复、保存两个系统,以及如何在恢复失败的情况下获取文件。

但对于这两种情况,你首先需要一个实时 CD/USB

准备 LiveCD/USB

从另一台计算机制作 Live CD 或 USB,只需按照以下步骤操作这些步骤

  1. 下载 Ubuntu 映像

  2. 按照说明将其写入 CD 或 USB

  3. F2从有问题的计算机上的实时 CD/USB 启动。您可能需要按 F 键(例如)Esc或来访问 BIOS ,Del并将启动顺序更改为首选 CD 或 USB。

恢复引导加载程序

  1. 在终端执行

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install boot-repair
    boot-repair
    
  2. 按下Recommended repair,完成后尝试再次从硬盘启动系统。

    启动修复 | Ubuntu 帮助维基

复制文件

  1. 挂载包含/home/

  2. 将整个用户名文件夹复制到其他地方,而不是硬盘或实时 USB 系统。您需要复制整个目录,而不仅仅是内容,因为它还包含隐藏文件,包括浏览器书签和您可能想要保留备份的其他设置。

答案3

我的 Ubuntu 16.04 在文件编辑期间崩溃了。电源循环后,它一直在登录密码和重启控制台打印输出之间来回切换。我插入了一个装有 Ubuntu 18.04 的可启动 USB 棒,并选择“尝试 Ubuntu”。查找旧数据/文档所在位置的方法

Ctrl++打开终端AltT

发出“lsblk”来查看分区:

ubuntu@ubuntu:~/Documents$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sda      8:0    0  74.5G  0 disk 
├─sda2   8:2    0  37.3G  0 part 
├─sda5   8:5    0   3.7G  0 part 
├─sda6   8:6    0  29.8G  0 part 
└─sda7   8:7    0   3.7G  0 part [SWAP]
sdb      8:16   1   1.9G  0 disk 
└─sdb1   8:17   1   1.9G  0 part /cdrom
sdc      8:32   1     2G  0 disk 
└─sdc1   8:33   1     2G  0 part 

或使用图形方式 ubuntu@ubuntu:~/Documents$ gparted

从大小可以看出旧数据位于 /dev/sda2 或 /dev/sda6 中。

在 /media 下创建目录 sda2,并将 /dev/sda2 挂载到 /media/sda2/ 上:

 ubuntu@ubuntu:/dev$ sudo mkdir /media/sda2
 ubuntu@ubuntu:/dev$ sudo mount /dev/sda2 /media/sda2 
 ubuntu@ubuntu:/dev$ ls sda2
 Document

对 sda6 执行相同操作,直到找到旧数据。

ubuntu@ubuntu:/media$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sda      8:0    0  74.5G  0 disk
├─sda2   8:2    0  37.3G  0 part /media/sda2  
├─sda5   8:5    0   3.7G  0 part
├─sda6   8:6    0  29.8G  0 part /media/sda6

然后你可以使用

% tar -czvf oldData.tgz Document

由于尚未安装 Ubuntu 18.04,因此无法将 .tgz 文件保存到本地插入的 USB 闪存驱动器。因此我使用 Firefox 将其上传到Google 云端硬盘。然后,我将其下载到我的 Windows PC 上。解压并提取后,我发现未保存的数据/文件确实由于崩溃而消失了,但其余部分是安全的。现在我可以开始安装 Ubuntu 18.04,因为我知道旧数据已被保存。

答案4

显然,您可以从 wubi 安装中恢复文件。这需要一些命令行操作,但并不太难。您需要从 Ubuntu Live CD 启动,然后在终端窗口中运行以下命令:

sudo fdisk -l
sudo mkdir /win
sudo mount /dev/sdxy /win
sudo mkdir /vdisk
sudo mount -o loop /win/ubuntu/disks/root.disk /vdisk

现在,检查文件浏览器,您的 wubi 安装应该在那里可用。

在第三个命令中,x 和 y 最有可能是 a 和 1,这给出了 /dev/sda1。请确保根据 wubi 安装的位置进行调整。

来源:http://neosmart.net/forums/showthread.php?t=5004

相关内容