如何从Ubuntu闪存盘中将数据保存在硬盘中?

我的HP250G3计算机已经有一段时间不想启动了,所以我在我的闪存盘上安装了Ubuntu 16.04 LTS,以便在重置硬盘之前恢复一些数据(硬重置+重新安装Windows 8.1)。
然后我发现我的硬盘很乱。 当我打开终端并输入sudo fdisk -lu /dev/sda它显示了这个:

终奌站

当我输入sudo parted -l我得到了这个:

 Model: ATA ST750LM022 HN-M7 (scsi) Disk /dev/sda: 750GB Sector size (logical/physical): 512B/4096B Partition Table: loop Disk Flags: Number Start End Size File system Flags 1 0.000 750GB 750GB ntfs 

唯一的问题是我的硬盘有大约500GB的内存,而不是1800GB。 所以我决定检查一下Disks说的话:

磁盘

这就是GParted所说的:

的GParted

现在,我能做些什么来保存至少最重要的数据(~200MB)? 我可以通过调整分区大小来解决这个问题吗? 这对我来说至关重要,所以请帮忙。

我会提供任何遗漏的信息。

我的硬盘有大约500GB的内存,而不是1800GB

我不确定你从哪里获得这些数字,但你的硬盘大小是750 GB。

我该怎么做才能保存至少最重要的数据(~200MB)?

您可能只需要恢复分区表。 最有可能的是,文件系统没有损坏,您只需要告诉系统如何找到它。

但是,它也可能是文件系统已损坏。 我将讨论两种替代方案。

我可以通过调整分区大小来解决这个问题吗?

不,绝对不是。 在恢复数据之前,请勿尝试弄乱分区。

如果文件系统很好

虽然你的问题是关于NTFS,而这个问题与exFAT有关,但我的答案仍然适用。 我已根据您的具体情况调整了说明。

重点是连接外部硬盘驱动器,您将复制文件。 安装TestDisk并在设备上运行:

 sudo apt install testdisk sudo testdisk /dev/sda 

如果无法安装,请打开“ 软件和更新”程序并validation是否已激活所有存储库。 其中一些可能不是默认的。

正如我在Unix和Linux Stack Exchange网站上的回答中所写:

基本步骤是:

  • 扫描驱动器
  • 选择分区
  • P显示文件
  • C复制文件

如果按P导致错误消息,则文件系统已损坏。

如果文件系统已损坏

免责声明:我是RecuperaBit的开发人员。

如果文件系统已损坏,则需要使用能够执行取证文件系统重建的程序。 我实际上为NTFS编写了一个名为RecuperaBit的程序 。

简而言之,步骤将是:

  • 将驱动器( /dev/sda )克隆到映像文件(可选,但强烈推荐)
  • 在驱动器( /dev/sda )或比特流副本上运行RecuperaBit
  • 在RecuperaBit提示符下可以恢复的类型
  • 使用以下命令恢复所有文件(将[X]替换为上一步中找到的分区号):

     restore [X] 5 restore [X] -1 

我在这个答案中提供了一个示例的详细指导。