如果文件系统没有问题

如果文件系统没有问题

我的 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。所以我决定检查磁盘的内容:

磁盘

GParted 的说法如下:

分区

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

我会提供任何缺失的信息。

答案1

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

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

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

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

但是,也可能是文件系统已损坏。我将讨论这两种情况。

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

不,绝对不行。在恢复数据之前,不要试图弄乱分区。

如果文件系统没有问题

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

重点是连接一个外部硬盘,您将在其中复制文件。安装 TestDisk 并在设备上运行它:

sudo apt install testdisk
sudo testdisk /dev/sda

如果无法安装,请打开软件与更新编程并验证全部已激活存储库。其中一些可能默认未激活。

正如我所写这个答案Unix 和 Linux Stack Exchange网站:

基本步骤如下:

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

如果按下后P出现错误消息,则文件系统已损坏。

如果文件系统损坏

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

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

简而言之,步骤如下:

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

    restore [X] 5
    restore [X] -1
    

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

相关内容