如何修复损坏/损坏的NTFS文件系统/分区而不丢失数据?


17

我打算在Acer Apire One D255E上与Windows 7 Starter一起安装Fedora 15,并且在调整NTFS分区大小(带有Windows的分区)的过程中的某个时刻安装失败。现在,我无法从任何操作系统访问此分区。当我尝试从在USB闪存驱动器上运行的Fedora安装访问它时,出现此错误:

Error mounting: mount exited with exit code 12: Failed to read last sector (452534271):
Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/sda5': Invalid argument
The device '/dev/sda5' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

这对我来说没有多大意义,但我真的希望它对某人有用,他们可以为我提供一种还原分区而不丢失任何内容的方法(我在那儿有很多来自各个类的重要说明) ?


您是否尝试过将其安装在其他Windows安装中?
柯克(Kirk)

2
制作图像,然后将其拧紧。
KCotreau

Windows安装不同是什么意思?我曾尝试将XP安装磁盘放入其中,以查看是否可以使用它来运行chkdsk,但它不起作用。
Gareth

您可以尝试测试磁盘:cgsecurity.org/wiki/TestDisk。如果可以解决,请在Windows(而非Linux)中调整分区大小。或者使用VirtualBox并在vm中运行Linux。
Joe Internet

Answers:


17

如果可以在实时CD上获取Ubuntu并安装NTFS-3G和NTFSProgs(在存储库中),则可以恢复NTFS的麻烦。

我必须在朋友的PC上执行一次此操作,然后按照这个人的“操作方法”进行操作。这非常有帮助,它应该解决您的问题或为您提供有关确切错误的更多信息(然后我们可以从那里开始工作)。

这可能很好地完成工作:

sudo ntfsfix /dev/<device name>

这很好用!非常感谢你!:D
Gareth

不用担心,很高兴为您提供帮助!
2011年

谢谢你的答案!旧帖子,但还是很有帮助的!
RaduRădeanu13年

2

我在客户的一台PC上遇到了类似的问题。在经历了多种软件(例如,spinrite,Windows实用程序,基于Linux的实用程序(例如上一个答案的建议))之后,HDD Regenerator可以找到并恢复我所讨论的HDD的坏扇区,以及该HDD几乎有15%的行业标记为BAD。完成大约11天的时间,但是我能够安装驱动器并删除用户的税金,员工和其他重要数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.