使用“fdisk”恢复固态驱动器上意外删除的分区

使用“fdisk”恢复固态驱动器上意外删除的分区

据我所知,固态硬盘(SSD)将数据存储在操作系统无法控制的不同位置。如果我不小心删除了一个分区,然后在使用 创建新分区时输入了前一个分区的确切起始块和结束块fdisk,我可以像在普通硬盘 (HDD) 上一样恢复文件吗?

答案1

是的。

SSD 在内部移动块,但它们作为与它们通信的接口呈现的块号保持一致,并指向相同的存储数据,无论它位于何处;因此,恢复具有与以前相同的起始和结束扇区的分区将恢复该分区的原样。

唯一的风险是,如果您修剪驱动器,并且用于修剪的工具会丢弃曾经位于已删除分区中的块;如果发生这种情况,您将无法恢复任何内容。 (这并非 SSD 特有;某些硬盘驱动器支持块丢弃,精简配置存储也支持块丢弃。)

答案2

我真的不认为 fdisk 是合适的工具,如果你想从 SSD 取回数据,你需要避免向驱动器写入任何内容。我不确定这一点,但我希望 fdisk 在创建新分区时创建一个新的空白分区引导记录。

删除的分区需要适当的分区恢复工具。我没有推荐,但如果它是 NTFS 分区,您可能需要基于 Windows 的恢复工具?

如果您有足够大的硬盘驱动器,那么可能值得逐个扇区克隆 SSD?

相关内容