我的系统上安装了一个外部 NTFS 硬盘驱动器。此硬盘驱动器有许多顶级目录。其中大部分没有什么重要的内容,但其中一个包含数百 GB 的照片,按日期分类到子目录中。
除了保存照片的目录外,我可以正常打开所有目录。使用 GUI 文件浏览器打开它,或者在 shell 提示符下运行ls
时,都会挂起。如果我让它运行太久,它会冻结我的电脑。并输出一些文件名(看起来是正确的)但是在前几个文件名之后他们只是继续打印相同的文件名。cd
ls
find .
ls -U1
这是一个纯粹由于目录大小而导致的问题吗?我有磁盘损坏的部分吗?这是怎么回事,我如何访问我的文件?
这可能是有故障的磁盘和/或损坏的文件系统。
按照@AndrewMorton 的建议,我通过将驱动器连接到 Windows 机器解决了这个问题。它告诉我“目录已损坏或不可读”。我运行了磁盘检查和修复,不到一分钟就解决了问题。