我昨天刚刚从 Windows 7 迁移到 Ubuntu。Windows 7 在我的C:
驱动器中。我没有意识到如果我擦除 Windows 7 并安装 Ubuntu,Ubuntu 将C:
只安装在驱动器中。所以我没有做任何备份,删除了 Windows 并安装了 Ubuntu。但是,Ubuntu 格式化了我的硬盘,我丢失了所有重要数据!
我现在该如何恢复我的数据?
答案1
对于恢复意外覆盖的分区测试磁盘 请遵循以下步骤:
- 停止使用该驱动器!
- 从 CD 或 USB 驱动器启动 Ubuntu 实时会话(“试用 Ubuntu”)
- 通过软件中心将 Testdisk 安装到实时会话
- 遵循以下简明的恢复指南:TestDisk 详细步骤
可选(但强烈建议),如果我们有一个足够大的外部驱动器来容纳所有故障驱动器,我们可以进行备份以从映像中恢复数据或分区。在终端中使用以下命令创建此映像:
sudo dd if=/dev/sdX of=/path/to/external_drive/backup.img
sdX
用要恢复的驱动器替换。由于dd
它是一种先进且可能有害的工具,因此请格外小心,不要意外覆盖您可能仍需要的任何驱动器。
如果你无法恢复分区,你可以运行以下命令恢复单个文件相簿它随 TestDisk 套件一起提供。
顺便提一下:还有其他“取证”工具可以帮助您恢复丢失的分区或文件。请参阅如何恢复已删除的文件?。
答案2
(对于那些有相反问题的人:您认为您已经格式化了 Ubuntu 分区)。
- 尝试使用可启动的 Ubuntu CD/DVD 或 USB 驱动器进行启动,并在其中启动分区管理器/gparted。
1) 糟糕的情况 它应该显示分区仍在使用 Ubuntu 文件系统(通常为 ext4),或者不显示。如果您已将 Windows 中的 Ubuntu 分区(ext4)格式化为 NTFS 文件系统,则数据很可能已丢失。:-(((
2)好的情况如果分区在那里而你根本无法启动到 Ubuntu,请尝试本指南来恢复(grub)启动链:
答案3
您可以使用 testdisk 应用程序从设备恢复数据。下载使用
sudo apt-get install testdisk