如何使用Ubuntu 14.04在引导故障时从加密的硬盘中恢复数据

如何使用Ubuntu 14.04在引导失败时从加密硬盘恢复数据

版本1.0
作者:Srijan Kishore
最后编辑 2014年8月27日

本文档介绍如何在Ubuntu 14.04 Server的故障引导设备中恢复加密硬盘。 这个方法也适用于Ubuntu Desktop。 这是一个非常破坏的情况,当发行版未能启动,我们有我们的重要数据在发行版。 如果硬盘没有加密,那么我们可以借助live-cds或live-USB启动设备轻松地检索我们的数据,但是如果硬盘被加密,那么情况变得不那么忙。 我将介绍从Ubuntu发行版加密硬盘数据检索的主题。

我不会保证这将为您工作!

1初步说明

本教程基于Ubuntu 14.04服务器,因此您应该在继续本教程之前设置基本的Ubuntu 14.04服务器安装。 系统应该有一个静态IP地址。 我在本教程中使用192.168.0.100作为我的IP地址,将server1.example.com用作主机名。 再次,我的硬盘是加密的,其加密密码是youcl

2情景

假设你有一个工作的Ubuntu服务器14.04与Ubuntu服务器中的一些网站托管和其他数据,任何一个系统无法启动,您的数据是至关重要的,您希望它恢复数据,以便您可以获得设置再次工作。在我的例子中,我的Ubuntu 14.04中有一些数据在/ root,如下所示,这只是一个例子,您的数据内容可能会根据您的使用而有所不同。
cd /root
ls -l
root@server1:~# ls -l
total 804868
-rw-r--r-- 1 root root 232783872 Aug 26 08:27 debian-7.5.0-amd64-netinst.iso
-rw-r--r-- 1 root root         0 Aug 26 08:37 test.doc
-rw-r--r-- 1 root root         0 Aug 26 08:37 test.jpg
-rw-r--r-- 1 root root         0 Aug 26 08:37 test.odt
-rw-r--r-- 1 root root         0 Aug 26 08:37 test.txt
-rw-r--r-- 1 root root 591396864 Aug 26 08:28 ubuntu-14.04-server-amd64.iso
root@server1:~#
而我的情况下的文件夹大小是787Mb:
du -sh
root @ server1:〜#du -sh
787M。
root @ server1:〜#
假设我的设备在非启动情况下遇到,我对文件夹 /根目录中的数据非常一致,我将使用Ubuntu 14.04 Desktop的实时USB / CD从该iso http://releases.ubuntu.com启动设备/14.04.1/ubuntu-14.04.1-desktop-amd64.iso

接下来,我们需要制作CD / USB可启动设备。现在我们将使用CD / USB设备启动失败的Ubuntu服务器14.04,继续从引导设备启动它,如下所示:



选择 尝试Ubuntu




您将获得如上所示的默认桌面窗口,现在打开终端并进入根终端,如下所示:
sudo -i
apt-get update

现在我们需要安装cryptsetup,因为它负责数据的加密/解密。 因为我们在Ubuntu 14.04桌面启动了机器,所以可能在你的情况下,它将被预先安装,如果没有安装它:

apt-get install cryptsetup

现在我们需要安装内部硬盘,首先我们将检查哪个驱动器是加密的。 我们将检查如下:

blkid | grep crypto


所以我们有/ dev / sda5作为加密驱动器,现在我们需要它安装它如下:

cryptsetup luksOpen /dev/sda5 unlock

你可以使用任意值,就像我在使用解锁的情况一样 。 此外,它将要求密码,这是硬盘的加密密码,在我的情况下是youcl

放置密码后会被解密,现在我们需要安装驱动器,如下所示:

mount /dev/mapper/server1--vg-root /mnt

在我的情况下,在/ dev / mapper / server1 - vg-root中配置了lvm,您可以在目录/ dev / mapper中检查 。 安装成功后,您可以在驱动器/ mnt / root中查看内容

cd /mnt/root
ls

它与引导失败前的数据相同。 现在您可以使用scp或usb副本的数据,并且您已成功恢复数据。

恭喜! 我们已经在Ubuntu 14.04中从加密的硬盘中成功恢复了数据:)

4链接


赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏