如何从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所说的:
现在,我能做些什么来保存至少最重要的数据(~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
我在这个答案中提供了一个示例的详细指导。