如何修复损坏的 NTFS

如何修复损坏的 NTFS

我试图使用 rsync 将我的 Linux 机器 (ext4) 备份到外部 NTFS HDD 中,但出现一些故障错误,然后我使用“rm -r”和“rm -rf”删除了外部 HDD 上的备份,但无法删除所有文件/DIR,并且在此过程之后,HDD 发出一些奇怪的声音(即使它没有安装{是的,我仍然可以安装它})这种情况发生了几次(重新备份并再次删除),然后我将设备插入 MS-Windows 并尝试“chkdsk /f”,这解决了声音问题并创建了一些名为“found.000 to found.999”的文件夹/文件(即使启用了隐藏选项,我也无法在 Windows 上看到它们),它以某种方式恢复了我试图用 rm -rf 删除的内容,最后我决定在 Linux 上使用 rm -rf 删除所有 found.000-999 文件夹。

现在,无论是在 Windows 还是 Linux 上,我都无法安装它,在灾难发生之前,我可以在 Windows 上使用 diskmgmt.msc 查看该设备,在 Linux 上使用 lsblk/fdisk 查看该设备,它是一个单分区 HDD,现在它分为 4-5 个!

然而其非常重要/至关重要保存数据

以下是一些输出

# fdisk -l /dev/sdc

Disk /dev/sdc: 1.8 TiB, 2000365289472 bytes, 3906963456 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
Disklabel type: dos
Disk identifier: 0x6e697373

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdc1  ?    1936269394 3772285809 1836016416 875.5G 4f QNX4.x 3rd part
/dev/sdc2  ?    1917848077 2462285169  544437093 259.6G 73 unknown
/dev/sdc3  ?    1818575915 2362751050  544175136 259.5G 2b unknown
/dev/sdc4  ?    2844524554 2844579527      54974  26.9M 61 SpeedStor

Partition table entries are not in disk order.

# ntfsfix -d /dev/sdc
Mounting volume... ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument
Record 0 has no FILE magic (0x0)
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument
Record 0 has no FILE magic (0x0)
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument
OK
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument
Record 0 has no FILE magic (0x0)
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.

谢谢

答案1

我发现了一个很棒的开源工具,叫做测试磁盘& 关注教程和是的它给硬盘注入了新的活力

答案2

输入/输出

输入/输出错误

这可能表明驾驶和/或磁盘

如果其中任何一个层面出现问题,那么尝试修复可能是不明智的文件系统

记录……没有文件魔法

在回应中Tuxera 支持 - 查看主题 - 记录 6 没有 FILE magic:输入/输出错误(2008-02-18)是来自 Tuxera 的 CTO 的:

0x44414142=“DAAB”,即小端字节序,因此应从右边读取,即“BAAD”。

光盘上的 BAAD 文件魔法指的是硬件问题(坏扇区),正如我所怀疑的那样。

重新格式化可能会暂时起到作用,但是除非用可靠的磁盘替换它,否则您的数据永远不会安全。

很抱歉告诉你一个坏消息,祝你更换顺利。

相关内容