如何在Ubuntu 16.04.1 LTS上取回USB数据?

我最近从HP Pavilion笔记本电脑中删除了Windows 10,并使用笔式驱动器安装了Ubuntu 16.04.1 LTS。 在另一个笔式驱动器中,我存储了Windows 10的所有重要数据。但是在安装Ubuntu之后,当我将USB连接到笔记本电脑上的端口时。 它没有显示任何内容,但弹出了以下窗口。

完整图像“抱歉,此位置无法显示”

当我在另一台Ubuntu笔记本电脑上连接该笔式驱动器时,我发现许多文件夹都被转换为二进制文件。 但是,我无法将这些文件夹从笔式驱动器剪切并粘贴到我的桌面,但是成功复制了一些文件夹。 如何从USB获取重要数据?

概观

数据很重要。 这意味着您不应该安装此驱动器(仅连接它)。 然后,您应该将其克隆到至少相同大小的驱动器,并对克隆的副本执行恢复工作。 此方法将降低风险(恢复尝试将破坏数据,而不是可能恢复)。

有几个有用的页面和几个工具可通过互联网获得。 我写了以下简短的页面,其中包含提示和工具链接,这些工具对我有用。

修复pendrive的分区表和文件系统

有关克隆的详细信息

将驱动器克隆到至少相同大小的另一个驱动器。 驱动器表示为块设备。

1.根据’info ddrescue’中的示例1

从“第三个”驱动器启动,例如内部驱动器或带有Linux的其他USB启动驱动器。

安装ddrescue

sudo apt-get install gddrescue 

这是一个两步过程,只有在源设备(USB驱动器)上存在“困难”或坏块时才需要第二步

 sudo ddrescue -f -n source-device target-device log-file sudo ddrescue -d -f -r3 source-device target-device log-file 

例如

 sudo ddrescue -f -n /dev/sdd /dev/sde log-file sudo ddrescue -d -f -r3 /dev/sdd /dev/sde log-file 

但请仔细检查,并根据您的具体情况修改设备字母。

mkusb

如果您发现这太困难或有风险,我们可以希望源设备中没有坏块。 然后可以用mkusb做到这一点 。 它将帮助您选择目标设备,以避免写入错误的数据并覆盖有价值的数据。

安装mkusb:

如果您运行标准的Ubuntu,则需要额外的指令来获取存储库Universe。 (Kubuntu,Lubuntu …… Xubuntu自动激活了存储库Universe。)

 sudo add-apt-repository universe # only for standard Ubuntu sudo add-apt-repository ppa:mkusb/ppa # and press Enter sudo apt-get update sudo apt-get install mkusb mkusb-nox usb-pack-efi 

像这样运行mkusb:

 sudo -H mkusb source-device 

为了匹配上面的例子我们假设

 sudo -H mkusb /dev/sdd 

并且mkusb将显示有关所有设备的信息,以及稍后可能的目标设备,以便您通过菜单选择它,其中显示其他数据。

01-克隆-A-设备概述

mkusb将过滤设备,并仅显示具有数字的合适目标设备,以帮助您选择正确的设备,在此示例中为/ dev / sde的Sandisk Extreme pendrive

02选对象设备

03,最终检查点

04-progress.png

05,工作完成

检查终端窗口,读取整个设备并写入(克隆)所有数据!

 ... 99 100 1962864+0 records in 1962864+0 records out 8039890944 bytes (8,0 GB, 7,5 GiB) copied, 440,371 s, 18,3 MB/s Done do_n_show: Work done --------------------------------------------------------------------------- Syncing the device ... Done :-) Cleanup after mkusb finished :-) --------------------------------------------------------------------------- Total time used [by mkusb] = 886 s; 00:14:46 

(在这种情况下,因为我制作了截图,所以有额外的总时间。)