我不小心拔掉了笔记本电脑的电源线,这似乎导致硬盘上出现了一些坏道。该硬盘的分区都是 ntfs 格式,在 Ubuntu 下有没有什么工具或方法可以修复它?
答案1
首先,在做其他事情之前,我会检查硬盘损坏的程度,因为这将在一定程度上决定下一步。通过磁盘实用程序(palimpsest
从终端)检查 SMART 数据。在磁盘实用程序中,选择有问题的驱动器,然后单击“SMART 数据”按钮以查看已报告的磁盘错误数量的信息。
请仔细记下“重新分配的扇区数”,尤其是“无法纠正的扇区数”。任何数量的无法纠正的扇区或过多的重新分配的扇区都是这是一个立即的危险信号,表明您应该备份数据并更换驱动器。
如果您此时发现损坏迹象,但仍然决定继续对文件系统进行更改,您必须自行承担风险!
您有几种方法可以尝试修复损坏的 ntfs 卷:
根据我的经验,使用 Windowschkdsk
通常是最佳选择,因为 ntfs 本质上是 Windows 世界的一部分,而操作它的 Linux 工具只是逆向工程解决方案。当然,这要求您在磁盘上已经有一个可启动的 Windows 安装。
同样,您可以从 Ubuntu 运行ntfsfix
,它将标记有问题的分区为“脏”,以便 Windowschkdsk
下次启动时自动在其上运行。请ntfsfix
注意不是chkdsk
正如手册中所述,它是 Linux 的替代品ntfsfix
。
如果你不能跑步chkdsk
,你可以尝试阅读并运行testdisk
,一个强大的数据恢复工具,可以修复无法访问的 ntfs 分区并进行各种修复,但这取决于您当前看到的症状类型(如果有)。
再次,如果您怀疑数据的完整性存在问题,那么在继续操作之前您应该毫不犹豫地备份您的驱动器,因为任何进一步的写入都可能使问题变得更糟,特别是在发生物理损坏的情况下。