我的 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
我提供了详细的指导和示例在这个答案中。