从NTFS分区中删除坏扇区。 坏块给了我一个输出。 怎么办?

我使用badblocks扫描我的硬盘上的分区坏扇区,它给了我以下输出

产量

…从我的理解看起来像“硬盘上的一个划痕”…无论如何我不能用gparted进行分区,因为这个坏扇区(我之前的问题: 我需要帮助增加文件系统的大小分区。恐惧症分区! )gparted在坏块测试后仍然在驱动器上给我一个“红色感叹号”。 …怎么办?

我也尝试过在窗户上使用chkdsk ,但仍然使用gparted给出了红色标记

我如何标记这个坏扇区,以便gparted能够完成它的工作? 🙂 … plz排除关于“替换硬盘”的答案我知道我可以做到这一点。

尝试写入这些块:

 sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975848 sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975849 sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975850 sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975851 

(或者在你的情况下,你可以将它折叠到一个dd调用count=4

然后再次运行badblocks

在现代硬盘驱动器上,控制器已经知道块是坏的,并且将重新映射它们,但仍然无法提供来自先前位置的数据(因为它很糟糕)。 写入块会使一切看起来再好,然后您就不需要文件系统来处理它。

如果这确实有效,那么第二批坏块应该找不到坏块。

…好吧现在gparted说它很干净! 最后!! …无论如何我不确定究竟是什么解决了这个问题,但我会列出我倒退的内容

sudo ntfsfix -b /dev/sda6给出了:

 Mounting volume... OK Processing of $MFT and $MFTMirr completed successfully. Checking the alternate boot sector... OK NTFS volume version is 3.1. Going to un-mark the bad clusters ($BadClus)... OK NTFS partition /dev/sda6 was processed successfully. 

但在那之前我做了:

 sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975848 sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975849 sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975850 sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975851 

在那之前我做了

sudo badblocks -nvs /dev/sda6 …花了整整2天才完成!

无论如何,最后,在最后一个命令之前,我打开了Windows 7并使用了chkdsk实用程序( 右键单击分区,属性,“工具”(或类似的东西),检查错误

我希望这可以帮助任何人。