Я решил восстановить некоторые файлы, которые я недавно удалил с карты micro SD в старом Nokia. Я подключил телефон к своему ноутбуку, загрузил TestDisk и по какой-то причине выбрал все файлы, которые TestDisk нашел на карте (даже если некоторые из них были размером 0 байт).
Размер карты всего 1 ГБ, но папка на моем рабочем столе, куда были скопированы данные, каким-то образом оказалась размером 9 ГБ, и мой Windows 7 начал работать немного медленнее, чем обычно. Свободное место на диске C: увеличилось с 60 до 51 ГБ; после просмотра восстановленного содержимого я решил удалить папку, но столкнулся с некоторыми проблемами.
В настоящее время размер папки составляет 0 байт, и содержит некоторые файлы также размером 0 байт. Я не могу удалить/переименовать/и т. д. ни один из них («Не удалось найти этот элемент. Он больше не находится в [...]»), а свободное место на C: не вернулось к 60 ГБ.
chkdsk
не выявил никаких ошибок, но цифры все равно не сходятся.
Вывод WinDirStatплюсТочки восстановления системыпохоже, занимает не так много, как заявлено (54,1 ГБ свободно из 99,9 ГБ общего объема, следовательно, 45,8 ГБ использовано).
Кроме того, восстановление системы выдает «неизвестную ошибку» после завершения и ничего не меняет.
Я что-то упустил? Может быть, жесткий диск поврежден?
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
для его удаления; удалите все дочерние элементы узла перед продвижением вверх; - повторяйте этот процесс до тех пор, пока иерархия не исчезнет.
После каждого удаления проверяйте пустое место на затронутом разделе; я наблюдал, как оно снова увеличивалось случайными величинами, пока не стабилизировалось на уровне, который был до переноса.