我无意中将 Ubuntu 从 Windows 安装到我的一个数据驱动器上。该驱动器是 NTFS 驱动器,包含约 80 GB 的重要数据。驱动器的大小为 110 GB。它的新文件系统是 ext4。
为了尝试恢复数据,我下载foremost
并尝试了以下命令:
foremost -i / -o /media/281C8DB01C8D7998/Recovery/ -T -v
foremost -i /dev/sda7 -o /media/281C8DB01C8D7998/Recovery/ -T -v
(sda7
是有问题的驱动器。)
似乎使用任何命令foremost
都会卡住无法读取某些文件。以下是控制台输出:
abhi@abi-PC:/dev$ foremost -i /dev/sda7 -o /media/281C8DB01C8D7998/Recovery/ -T -v
Foremost version 1.5.7 by Jesse Kornblum, Kris Kendall, and Nick Mikus
Audit File
Foremost started at Fri Sep 28 20:58:00 2012
Invocation: foremost -i /dev/sda7 -o /media/281C8DB01C8D7998/Recovery/ -T -v
Output directory: /media/281C8DB01C8D7998/Recovery_Fri_Sep_28_20_58_00_2012
Configuration file: /etc/foremost.conf
Processing: stdin
|------------------------------------------------------------------
File: stdin
Start: Fri Sep 28 20:58:00 2012
Length: Unknown
Num Name (bs=512) Size File Offset Comment
Killed
如您所见,我必须从系统监视器中将其终止。这种方法似乎不起作用。我还能尝试什么来恢复文件?
请帮忙。这些文件非常重要,如果我无法恢复它们,我会很伤心。
编辑:
更多信息:
abhi@abi-PC:~$ sudo fdisk -l /dev/sda
[sudo] password for abhi:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4f3e2fb9
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 205004799 102398976 7 HPFS/NTFS/exFAT
/dev/sda3 205004800 512409599 153702400 7 HPFS/NTFS/exFAT
/dev/sda4 512411646 976771071 232179713 f W95 Ext'd (LBA)
/dev/sda5 512411648 731011071 109299712 7 HPFS/NTFS/exFAT
/dev/sda6 731013120 734136319 1561600 82 Linux swap / Solaris
/dev/sda7 734138368 976771071 121316352 83 Linux
abhi@abi-PC:~$
答案1
本答案部分内容来自:是否有适用于 ext4 的恢复软件?
如果您格式化了硬盘驱动器,您可能希望使用 Testdisk 来调用以前的分区表并恢复一些数据。Testdisk 还允许您恢复单个文件。请查看http://testdisk.org。如果您尝试过 Testdisk,请告知。并查看以前的 testdisk 参考资料,例如以下链接中提到的参考资料:
这些问题下其他人的回答可能也会对你有帮助。
祝你好运!
PS 像 foremost 这样的取证程序是最后一步。先尝试 Testdisk。