Windows удаляет случайные файлы / каталоги с моего жесткого диска
Недавно у меня начались странные проблемы с жестким диском. Случайные объекты (файлы и / или каталоги) на моем диске исчезают / повреждаются во время загрузки. Я заметил, что объекты исчезли только с моего жесткого диска, SSD в порядке. Это происходит только во время загрузки. Во время нормальной работы на моем ПК все нормально. Я могу положить его спать и просыпаться в течение нескольких дней, без проблем. Проблема появляется, когда я полностью выключаю свой компьютер.
После загрузки я открываю свои ежедневные приложения, как обычно, и время от времени я могу понять, что некоторые файлы отсутствуют (я могу сказать, что из-за ошибок, возникающих из-за повреждения приложений, компилятор жалуется на отсутствующие файлы, каталоги, которые я не могу открыть, и т. Д..) это случайные объекты на диске, не обязательно те, которые я использовал недавно.
Мои диски:
- Samsung SSD 840 PRO Series (основной, диск Windows 10)
- Seagate Barracuda 2TB 3,5 (ST2000DM001) (тот, с которым у меня проблема - используется для файлов)
Здесь важно отметить, что я могу видеть файлы и каталоги в проводнике Windows, а также в командной строке dir
командование Однако я не могу ни открыть, ни переименовать, ни скопировать, ни сохранить их.
Если я пытаюсь открыть поврежденный каталог, я получаю сообщение об ошибке:
Файл или каталог повреждены и не читаются
Если я пытаюсь открыть поврежденный файл, я получаю сообщение о том, что файл не существует.
Единственный способ исправить это, с помощью chkdisk
,Тем не менееchkdisk
сканирование удаляет поврежденные объекты навсегда.
До сих пор я мог самостоятельно восстанавливать большинство необходимых файлов с помощью внешнего синхронизированного диска. Однако теперь я потерял некоторые действительно важные файлы, которые у меня не было времени для резервного копирования, и мне нужно их вернуть (я все еще могу видеть их в проводнике - пока я не перезагружу свой компьютер).
Некоторые факты:
- Версия для Windows: Windows 10 Pro, сборник 1809,
- Моему ПК около 5 лет,
- Проблема начала появляться ~ два месяца назад,
- Я не открывал свой компьютер и ничего не трогал,
- Там нет ошибок во время загрузки,
diskmgmt.msc
показывает, что состояние диска в порядке,- Я дефрагментировал диск, но это не решило проблему
Мои вопросы:
- Это признак повреждения диска?
- Как я могу восстановить (доступ) к моим файлам?
Любая попытка помощи будет принята с благодарностью.
редактировать
HDTune
тесты
Ошибка сканирования
1 ответ
Мои вопросы:
- Это признак повреждения диска?
- Как я могу восстановить (доступ) к моим файлам?
Возможно, на вашем диске Seagate возникли сбои. Являются ли они локальными для некоторой части внутреннего вращающегося диска из-за внешних факторов или для всего диска - это то, что нельзя утверждать (и не должно быть вашим приоритетом).
Причина, по которой я указываю на сбой диска, связана с вашими данными SMART. Давайте посмотрим на это:
Атрибут "(05) Число перераспределенных секторов" равен нулю, что предположительно велико, поскольку это означает, что нет поврежденных данных, которые можно было бы сохранить путем копирования указанных данных в другой сектор (часть) диска. Однако это не считается для других ошибок.
Атрибут '(BB) (неизвестный атрибут)' может быть сопоставлен с сообщаемыми неисправимыми ошибками, который для вас имеет значение 44715 (не обращайте внимания на текущие, наихудшие и пороговые значения для этого, придерживайтесь данных). Это означает, что 44715 секторов были обнаружены как неисправные и не могут быть исправлены с помощью ECC. Но это не относится к секторам, которые еще не пытались прочитать.
Атрибут "(BC) (неизвестный атрибут)" можно сопоставить с тайм-аутом команды, который для вас равен 131084 (опять же, не обращайте внимания на текущие, наихудшие и пороговые значения и придерживайтесь данных). Это означает, что 131084 команд (чтение, запись, извлечение данных из smart, прошивка, и т. Д.), Которые не могли быть выполнены своевременно, и поэтому прошивка на жестком диске решила "отключить" эти запросы. Несмотря на то, что существует ряд причин, по которым отказавший модуль не используется для тайм-аута команд, принуждение диска к считыванию сбойного сектора будет означать тайм-аут, поскольку никакие данные не могут быть получены независимо от количества повторных попыток (иногда происходит сбой, поскольку причины и повторные попытки выполняются в пределах окна тайм-аута).
Атрибут '(BD) (неизвестный атрибут)' можно сопоставить с High Fly Writes, который для вас равен 51. Это означает, что для 51 попытки записи головка, которая фактически записывает данные на жесткий диск, была выровнена из-за того, что была слишком высокой для фактической записи предполагаемые данные успешно и были отмечены прошивкой. Это указывает на возможный дефект на поверхности диска, который заставляет головку "подпрыгнуть" (потенциально распространяя дефект) и пропустить запись.
Кроме того, вы не раскрываете информацию, но из-за того, что жесткий диск является 3,5-дюймовым фактором, я возьму на себя это не ноутбук, который мог бы объяснить некоторые странности ваших SMART-данных. Для вас это означает, что у вас, вероятно, неисправный диск.
Что вы можете сделать сейчас?
Мой совет: поскольку вам, похоже, не нужен этот диск для загрузки или работы с Windows, физически отключайте диск после правильного выключения компьютера (не гибернации) - поэтому вы можете продолжать использовать Windows без риска; получить живую ОС Linux и попробовать ddrescue
получить как можно больше данных с жесткого диска, не создавая ошибок, которые могут произойти, если вы просто попытаетесь скопировать данные в Windows.
BEWARE:
Вам понадобится еще один диск объемом 2 ТБ для клонирования текущего жесткого диска - диск меньшего размера не будет препятствовать выполнению команды, но не выведет все правильные данные (т. Е. Диск объемом 1 ТБ позволит вам извлечь только первые 1 ТБ из Диск 2ТБ).
Не запускайте команды на терминале Linux, не понимая, что произойдет. LINUX НЕ ПРЕДУПРЕЖДАЕТ ВАС, ЕСЛИ ВЫ ПОЛЬЗУЕТЕСЬ УНИЧТОЖЕНИЕМ ДАННЫХ!