У меня есть внешний жесткий диск AgentGoFlex Seagate емкостью 1 ТБ.
В последнее время это вызывало некоторые проблемы, такие как несколько папок, в которых были данные, которые не показывали никаких файлов. Несколько папок не открывались и т. Д.
Поэтому я попытался запустить chkdsk
на Windows 8, но он не завершился успешно. Так что я отсоединил HDD. Теперь, когда я подключаю жесткий диск к системе, он не распознается. В Linux это вообще не распознается.
В то время как в Win8, когда я пытаюсь получить доступ к диску из командной строки, он говорит: «Структура диска повреждена и не читается».
Даже chkdsk
сейчас происходит сбой с ошибкой: «Файловая система - NTFS. Невозможно определить версию и состояние тома. Chkdsk прервано».
При попытке запустить «утилиту проверки» из F: → щелкните правой кнопкой мыши → Свойства → Инструменты → Проверить, выдает следующую ошибку.
Форматирование диска не вариант, так как у меня есть очень важные данные на нем.
Пожалуйста, предложите, что можно сделать, чтобы включить доступ к жесткому диску.
источник
Ответы:
Прежде всего, не делайте больше ничего на диске (по крайней мере, никогда не пишите на него). Диск, который не был распознан (в отличие от «быть распознанным и найденным пустым или с нечитаемыми данными»), похоже, указывает либо на полностью очищенный диск, что
chkdsk
обычно не происходит, либо что-то не так с таблицей разделов или геометрией диска или как USB-корпус справляется с этим. Аппаратный сбой также возможен.Это может произойти и произойдет, когда USB-корпуса попытаются договориться между диском и компьютером, к которому они подключены. Поэтому первое, что нужно сделать, - это взять образ диска на (очевидно больший) диск как можно ближе к физическому уровню, используя
dd
Linux. После этого вы можете возиться с копией изображения в свое удовольствие, без риска дальнейшего повреждения реального диска.Обновление: распознавание устройства в Linux
На нашем «внешнем диске» есть не менее трех объектов. Аппаратное обеспечение корпуса USB, представленное как блочное устройство. Физический диск внутри корпуса. Физическое устройство, т. Е. Последовательность секторов LBA от первого до последнего. И, наконец, ноль или более разделов данных, содержащих файловые системы. Чтобы быть «распознанными» и отображаться на рабочем столе, все звенья цепочек должны работать. Но чтобы сделать снимок физического устройства, вам нужны только первые два. Если вы подключите устройство и запустите командную строку
dmesg
(от имени пользователя root), вы должны увидеть что-то вроде этого:... который является приложением, распознаваемым, и затем идентифицирующим себя и его содержание:
Далее вы увидите драйвер, информирующий о его геометрии, природе и неявно его узле устройства, здесь
sdd
(для SCSI Disk Four, так какsda
,sdb
иsdc
уже были заняты):Затем ядро распознает, что есть раздел (если вы этого не видите, раздела нет или он недействителен):
Теперь в Linux есть все, что нужно, и сообщает об успешном вложении
И так начинается поиск раздела данных, т.е. хорошо, у нас есть
sdd1
, но что там? и ответ:Это выше было "хорошее" крепление. Но просто зная, что устройство
sdd
или,sdc
илиsdb
, позволяет мне сделать двоичную копию (при условии, что у меня достаточно свободного места/mnt/backupdisk
): входной файл/dev/sdd
, выходной файлDiskImage.raw
, размер блока 1 МБ :Обратите внимание, что входным файлом является
/dev/sdd
и нет/dev/sdd1
(или любой другой номер). Теперь, если бы я захотел, я мог бы узнать смещение внутри раздела данныхDiskImage.raw
и смонтировать его с помощью петлевого устройства. Здесь вы найдете грязные детали.Первая попытка восстановления
Второе, что нужно сделать, - это поместить физический диск в другой корпус, тем самым обеспечив его исправность и получив шанс, что новый корпус правильно интерпретирует диск. Если диск появится снова, возможно, сломался предыдущий корпус. На всякий случай сделайте резервную копию всего содержимого вновь найденного диска, проверьте резервную копию, обнулите диск с помощью утилиты перезаписи диска, чтобы он стал полностью тупым (у вас не может быть двух устройств с разными мнениями в цепочке устройств), переформатируйте его изначально из винды и восстановления данных. Это удачный выстрел, но я видел, как это произошло; и попытка не слишком дорогая, хорошие корпуса стоят около 19,99 долларов США новые.
В случае, если исходный корпус был плохим, вы не сможете переформатировать диск, или диск не будет доступен. Вы можете повторить новый корпус, и если она работает, либо заменить старый корпус, или продолжать использовать новый (но это имеет смысл , если новый корпус является довольно лучше , чем US $ 19.99 Эль дешевка).
Профессиональное восстановление
Профессиональные услуги восстановления, те, которые вы можете найти с помощью Google. Не слишком честный способ сделать это - переслать через физический диск, и - если вы получили «Да, аппаратного повреждения нет, мы можем восстановить все ваши данные всего за US $ $$$, $ $$!» ответ - ну, тогда вы бы знали, что данные все еще можно восстановить. Таким образом, вы можете попытаться сделать это самостоятельно бесплатно на резервной копии образа, которую вы взяли, и заплатить только за диагностику и диск S & H. Если вы потерпели неудачу, вариант выкашливания запрошенного теста все равно останется. Если есть повреждения оборудования, профессиональное обслуживание в основном ваш единственный вариант. Существует несколько уловок вуду, которые (временно) восстанавливают «мертвый» диск, часто достаточно длинный, чтобы хотя бы восстановить наиболее важные данные,ни один, который гарантированно не будет работать каждый раз (нагревание диска, его охлаждение, «закручивание» его - я даже видел, как предлагалось ловко стучать по нему о твердую поверхность). Все они нанесут больший урон, т. Е. Вы должны обязательно использовать один трюк, который сработает в первый раз, иначе вы убьете диск навсегда. Я просто добавил это , чтобы объяснить , почему вы увидите истории успеха о возрожденных дисках: есть есть такие истории. Но если вы хотите быть (в основном) уверены, что это случится с вами , хорошо - наймите профессионала.
Если вы уверены, что с оборудованием все в порядке - вращение диска, отсутствие дребезжания, никаких странных звуков или гудений, никаких перекалибровок с щелчками - все, что произошло, это
chkdsk
испортило некоторые данные.DIY восстановление
«Домашнее» восстановление обычно происходит следующим образом (в основном то же самое, что делают профессиональные парни после устранения повреждения оборудования), работая с копией образа диска:
проверьте, является ли первый сектор образа диска допустимой таблицей разделов. Если нет, отсканируйте образ диска в поисках действительной таблицы разделов или распознаваемого загрузочного сектора NTFS или FAT32, в зависимости от того, какая FS была на устройстве (для устройства объемом 1 ТБ NTFS кажется единственной логической возможностью). В любом случае вы должны найти что-то в пределах первых нескольких мегабайт.
если таблица разделов найдена, убедитесь, что раздел данных находится там, где таблица разделов говорит, что он должен быть. Если это не так, это очень хорошая новость: вероятно, таблица разделов - это все, что не так. Исправить это легко (это сделают несколько редакторов разделов Linux), и можно ожидать, что диск восстановится на 100%. Просто чтобы быть в безопасности, попробуйте смонтировать раздел данных в Linux с помощью петлевого устройства в режиме только для чтения, чтобы увидеть, доступен ли он для чтения. Если это так, обработка разделов подтверждается, и диск может быть объявлен на пути к полному и надежному восстановлению. Если это не так, возможно, раздел является правильным, и (часть) раздела данных была переписана. Это плохо; см. ниже под заголовком «все идет плохо».
если он найден и действителен, проверьте его по геометрии диска и, если они не совпадают, это также на самом деле хорошо , так как вы, возможно, нашли основную причину проблемы. Вы можете принудительно настроить физическую геометрию ядра (и получить ее при загрузке Linux ). Посмотрите, приводит ли новая геометрия к распознаванию диска в Linux. Если это так, сделайте резервную копию данных, убедитесь, что резервная копия правильная, и обнулите диск
dd
(достаточно пары мегабайт нулей на соответствующееsd
устройство). Выключите компьютер (не просто перезагрузите компьютер; хорошо, это параноик, но он стоит недорого и может чего-то добиться), затем загрузите Windows и отформатируйте диск, который теперь не имеет смысла, в тот, который он считает лучшим форматом. Это гарантирует отсутствие конфликтов с Windows. Восстановите данные на диске. Наслаждаться.если уловка геометрии не работает, или раздел не может быть найден, или когда он найден, он кажется пустым, вещи портятся. Вам нужен инструмент для восстановления, способный сканировать образ диска в поисках областей данных (MFT и т. Д.) Утерянных данных. И как только найден, интерпретировать их, чтобы получить данные. Это сложная работа, которая не всегда может быть полностью автоматизирована. На более низком и более отчаянном уровне это включает сканирование сигнатур отдельных файлов в надежде, что они будут лежать в непрерывных блоках на диске. Такого рода операцию я бы с удовольствием оставил профессионалам. Я делал это несколько раз, всегда успешно, со старыми FAT-дисками. Я сделал это снова, примерно на 50% успешно, с новыми и большими и более фрагментированными дисками FAT32. Я пытался пару раз, с плохими результатами (но у меня были полные резервные копии, и я на самом деле не делал все это), на гораздо более сложных файловых системах NTFS и ext4.
Восстановление вручную из Linux
ОК, так что вы пытаетесь смонтировать раздел в Linux и получить ошибки ( обратите внимание , что
/dev/sdc
и разные вещи - изображение относится к )./dev/sdcN
/dev/sdc
... это указывает на то, что раздел, как полагает система , неверен или сильно поврежден. Давайте сначала проверим первый вариант:
Вы получаете что-то вроде этого:
Следующим шагом будет проверка фактического начала раздела. При поиске в файле образа (или
/dev/sdc
) мы будем искать подпись NTFS:... с данными выше мы ожидаем, что загрузка NTFS будет в секторе 63, поэтому мы установили
skip
. Кроме того, мы попробуем с каждым сектором в первом (скажем) мегабайте ...... просто чтобы быть уверенным, что есть только один загрузочный сектор (у меня это случилось со мной. На диске FAT32, но все же ) и что нигде нет ошибок чтения.
Ваш результат
это именно то, что и следовало ожидать: сектор 63 дает смещение 63 × 512 = 32256 = 7e00 шестнадцатеричное. Загрузочный сектор NTFS находится там, и таблица разделов выглядит правильно .
Итак, теперь мы можем скопировать большой кусок
/dev/sdc1
, скажем,/tmp/mydisk.img
и попытаться исправить это из Linux. Это не повредит физический диск, который все еще будет доступен без изменений для других попыток. И поскольку теперь мы знаем, что PT верен, мы можем использовать его/dev/sdc1
для копирования и развлекать надежды, которых раньше не могли:Если NTFSfix не работает, у нас проблемы. Однако есть и более точные утилиты, которые можно попробовать. И если вам нужно восстановить файлы изображений JPEG, а файловая система не была фрагментирована, это можно сделать автоматически с помощью поиска заголовков JPEG. То же самое касается почти документов PDF, TIFF и Office, за исключением того, что я не знаю, как их распознать (для JPEG я бы :-)). В качестве последнего варианта я нашел этих ребят - я их не знаю, не связан с ними и не приму никакой вины. Однако, как эти вещи идут, цена очень разумная.
источник
dd
сcount
параметром, чтобы получить только определенное количество гигабайт (учтите, что поставщики dd и дисков не согласны с размером ГБ - «200 ГБ» для одного может означать «190 ГБ» для другого. Но учтите также, что новый USB-диск емкостью 500 ГБ стоит около 59,99 долларов США, может быть, это того стоит. Тот факт, что вы можете создать образ диска, означает, что, по всей вероятности, аппаратное обеспечение безупречно. Мы смотрим на программное обеспечение. неисправность здесь (если у вас не было кровавой неудачи сбоев аппаратного обеспечения сектора в критической области).просто перейдите к cmd с правами администратора и введите chkdsk X: / f («X» - имя тома драйвера, «/ f» - исправление)
источник
Более простым решением для меня и моих коллег было монтировать диск и использовать его
chkdsk
в Windows 7.источник