我有一个 2TB 希捷 EHDD。我以前工作得很好。但有一段时间它在windows和linux中无法安装。当我插入 HDD 时,Windows 停止工作。我在linux上尝试过,它显示了一些安装问题,如下所示。
在 /media/user/pErSoNaL dAtA 处安装 /dev/sdb1 时出错:命令行 `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb1" “/media/user/pErSoNaL dAtA”'以非零退出状态 13 退出:ntfs_mst_post_read_fixup_warn: magic: 0x00000000 size: 1024
usa_ofs: 72 usa_count: 65535: 无效参数记录 10 没有 FILE magic (0x0) 无法打开 inode FILE_UpCase :输入/输出错误 无法挂载“/dev/sdb1”:输入/输出错误 NTFS 不一致,或者存在硬件故障,或者是 SoftRAID/FakeRAID 硬件。在第一种情况下,在 Windows 上运行 chkdsk /f,然后重新启动 Windows 两次。 /f参数的用法非常重要!如果设备是 SoftRAID/FakeRAID,则首先激活它并在 /dev/mapper/ 目录下安装不同的设备(例如 /dev/mapper/nvidia_eahaabcc1)。请参阅“dmraid”文档了解更多详细信息。
正如错误信息中给出的,我尝试将其插入 Windows 并运行 chkdsk /f。但是硬盘在windows下没有反应。然后我在linux中尝试了nxtfsfix。结果如下。
sudo ntfsfix /dev/sdb1
正在安装卷... ntfs_mst_post_read_fixup_warn:magic:0x00000000大小:1024 usa_ofs:72 usa_count:65535:无效参数记录10没有FILE magic(0x0)无法打开inode FILE_UpCase:输入/输出错误失败正在尝试纠正错误...正在处理$MFT 和 $MFTMirr... 正在读取 $MFT... OK 正在读取 $MFTMirr... OK 正在将 $MFTMirr 与 $MFT 进行比较... OK $MFT 和 $MFTMirr 的处理已成功完成。 ntfs_mst_post_read_fixup_warn:magic:0x00000000 size:1024 usa_ofs:72 usa_count:65535:无效参数记录10没有FILE magic(0x0)无法打开inode FILE_UpCase:输入/输出错误
以下是 fdisk 详细信息。
分区 3 不在物理扇区边界上开始。分区表条目不按磁盘顺序排列。
磁盘 /dev/sdb:1.8 TiB,2000398933504 字节,3907029167 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 33553920 字节 磁盘标签类型:dos 磁盘标识符:0x9be30dda
设备启动起始结束扇区大小 ID 类型 /dev/sdb1
2048 3907031039 3907028992 1.8T 7 HPFS/NTFS/exFAT
请帮我。
答案1
最后我找到了解决的方法。我使用了名为 testdisk 的免费备份实用程序。它适用于 Windows 和 Linux。我用它来备份硬盘上的数据。然后我使用分区管理器删除整个分区。最后创建了新的分区。现在效果很好。