Запустите chkdsk /f
на диск, о котором идет речь, из Windows.
Это восстановит любые поврежденные записи файла.
Я пытаюсь восстановить данные с неисправного жесткого диска. Я загрузился в Ubuntu, и я использую ddrescue
для этого. Диск, с которого я восстанавливаюсь, - это старый внешний жесткий диск емкостью 1 ТБ. Диск, на который я восстанавливаю данные, - это хорошо зарекомендовавший себя твердотельный накопитель емкостью 2 ТБ с разделом NTFS для использования с моей повседневной ОС Windows 10.
После использования ntfsfix
и ntfs-3g
для того, чтобы я смонтировал твердотельный накопитель объемом 2 ТБ для доступа на чтение и запись, я запустился ddrescue
. Приблизительно 900 ГБ в восстановлении это дало мне ошибку, говоря, что это исчерпало место на диске. Я (по глупости) забыл, что он записывает копии всех блоков жесткого диска, а не только использованных.
В то время как на моем диске было всего ~ 700 ГБ информации, ddrescue
требовался полный 1 ТБ места. Я загрузился обратно в Windows и очистил немного больше места на моем SSD, но я заметил, что мой .img
файл с ddrescue
не появлялся на SSD. У меня есть скрытые файлы и системные файлы, видимые, но он все еще не появляется. Как ни странно, жесткий диск все еще говорит о том, что он почти заполнен, хотя теперь файлы на нем имеют размер около 700 ГБ.
Я использовал WinDirStat, и он не может найти то, что использует пространство. Я загрузился обратно в Linux и использовал, ls -al
но файл не появляется, и все df
же сообщает об использовании 89%.
Используя xdiskusage
я могу видеть, что недостающее место занято (permission denied)
. Не уверен, что с этим делать.
du
сообщает только 799G об использовании. k4dirstat
сообщает только 797.51GB. xdiskusage
это единственный инструмент, который я использовал, который, кажется, в состоянии увидеть недостающее пространство.
Как я могу вернуть этот файл или даже просто восстановить место, которое, похоже, все еще занимает?
Запустите chkdsk /f
на диск, о котором идет речь, из Windows.
Это восстановит любые поврежденные записи файла.