我有一个 NTFS 格式的外部存储,在 Linux 计算机和 Windows 10 计算机上显示文件,但在 Windows 7 计算机上不显示。在我的 XP 计算机上,NTFS 磁盘已占用 x%,但没有显示任何文件。
我已选中/取消选中所有显示隐藏文件、系统保护文件的选项,因为这对某些文件有用,他们在系统生成的某些隐藏文件夹中找到了文件。提示使用 WinDirStat 来获取隐藏文件,但这也不起作用(请参阅答案中的屏幕截图)。按照建议更改了驱动器号,没有效果。
答案1
在设备管理器中看到我的外部存储驱动器出现了两次,一次是 NTFS 分区,一次是原始分区(见屏幕截图)。尝试使用内置检查磁盘实用程序检查设备,但当我单击测试它时,窗口消失了,好像它已经完成了工作。我从命令行尝试了它,结果显示chkdsk X:
:chkdsk 无法在驱动器上运行文件系统类型为 RAW。CHKDSK 不适用于 RAW 驱动器
所以现在我知道它的分区表有问题,并且使用该工具,Testdisk
我能够通过用“Intel”重写两个存储驱动器中的每一个的 MBR 扇区来解决问题,并且在重新启动后文件可以再次访问。
- 运行测试磁盘
- 选择所需的驱动器,如 /dev/sda1,注意其大小
- 选择分区表类型:Intel
- 选择[MBR 代码]将 TestDisk MBR 代码写入第一个扇区
- 对大小相同的重复驱动器重复此操作
我发现的有关此事的最全面的指南是:http://html5.litten.com/updated-how-to-fix-external-disk-drive-suddenly-became-raw/