我决定恢复最近从旧诺基亚的微型 SD 卡中删除的一些文件。我将手机连接到笔记本电脑,下载了 TestDisk,然后出于某种原因,我选择了 TestDisk 在卡上找到的所有文件(即使其中一些文件大小为 0 字节)。
该卡只有 1 GB 大小,但我桌面上用于复制内容的文件夹不知何故竟然有 9 GB 大小,我的 Windows 7 开始比平时运行得慢一些。C: 驱动器上的可用空间从 60 GB 增加到 51 GB;浏览恢复的内容后,我决定删除该文件夹,结果遇到了一些问题。
目前,该文件夹的大小为 0 字节,并且包含一些大小也为 0 字节的文件。我无法删除/重命名/等等其中任何一个(“无法找到此项目。它不再位于 [...]”),并且 C: 上的可用空间没有回到 60 GB。
chkdsk
没有发现任何错误,但数字仍然不对。
WinDirStat 的输出加上系统还原点似乎没有像它说的那样占用那么多空间(总共 99.9 GB,其中 54.1 GB 可用,因此使用了 45.8 GB)。
此外,系统还原在完成时会抛出“未指定的错误”并且不会发生任何变化。
我是否遗漏了什么?可能是硬盘损坏了?
chkdsk
输出:
104755199 KB total disk space.
47730864 KB in 76077 files.
53724 KB in 24619 indexes.
0 KB in bad sectors.
305559 KB in use by the system.
65536 KB occupied by the log file.
56665052 KB available on disk.
答案1
我最终设法解决了这个问题。看来 TestDisk 破坏了文件系统的一部分,或者是提取的内容本身造成了破坏。对于任何可能遇到类似问题的人(拒绝删除的文件层次结构), 尝试这个:
cmd
使用管理员权限打开,并cd
进入损坏层次结构的父目录。将层次结构想象成一棵树,其中的叶子是文件或空文件夹,然后:
- 手动
cd
进入每个叶子的父节点; - 用于
ren
重命名叶子(任何名称都可以); - 用来
del
删除它;在向上推进之前删除节点的所有子节点; - 重复此过程,直到层次结构不再存在。
每次删除后,检查受影响分区上的空白空间;我看到我的空间以随机的数量重新增长,直到稳定在转移之前的数量。