Как исправить раздел, обнаруженный как RAW, когда Chkdsk правильно читает его как NTFS?

2812
Sinus Mackowaty

Мой внешний жесткий диск внезапно начал сообщать как «931,51 ГБ RAW (Primary)» в управлении дисками Windows.

Я попытался использовать DiskInternals Partition Recovery, который действительно сообщил, что диск виден только как RAW, легко нашел раздел в секторе 2048, охватывающий полный размер диска, обнаружил на нем систему NTFS ... и затем он полностью не смог найти любые файлы.

DISKPART видит раздел как RAW.

ChkDsk H: однако, обнаруживает его как NTFS и проверяет файловую систему (обнаруживая ошибки индексации в дескрипторе файла 5, который является корневой папкой «.», Поэтому до сих пор я запускал его только в режиме «только чтение»).

MiniTool, другая программа восстановления, сразу заметила диск с правильной меткой тома и исследуемым содержимым, даже без запуска этапа восстановления, но бесплатная версия не позволяет мне копировать файлы.

Наконец, TestDisk может читать содержимое диска без каких-либо проблем, не выполняя специализированный этап восстановления - он обращается к системе NTFS, как будто все в порядке.

Читая диск в шестнадцатеричном режиме, я вижу, что область MBR полностью пуста (все нули), за исключением серийного номера и одной, казалось бы, правильной записи раздела:

0000000000: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 .... 00000001A0: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 00000001B0: 00 00 00 00 00 00 00 00 │ 39 72 8E 13 00 00 00 20 <- serial, part.type 00000001C0: 21 00 07 FE FF FF 00 08 │ 00 00 AC 65 70 74 00 00 <- partition 1 00000001D0: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00 00000001E0: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00 00000001F0: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 55 AA <- magic .... 00000FFFF0: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00 0000100000: EB 52 90 4E 54 46 53 20 │ 20 20 20 00 02 08 00 00 <- NTFS  

Раздел относится к типу 07, поэтому NTFS начинается с сектора 2048, и фактически файловая система все еще там - со смещением 0x100000 (размер сектора 2048 * 512) запускается хорошая NTFS-система. Так что, кажется, все там.

Судя по всему, я ожидал бы, что Windows увидит диск как раздел NTFS и, возможно, потребует проверки файловой системы, а не отформатирует его вообще.

Означает ли это, что диск хорошо читается, но Windows почему-то не может получить к нему доступ? Или Windows кэшировала MBR (так как я еще не перезагружал машину)? Или, может быть, мне даже не нужна MBR, поскольку это не загрузочный диск, а просто внешний USB-накопитель?

Что я должен сделать, чтобы Windows распознала раздел NTFS, если он там весь, нетронутым и, по-видимому, достаточно здоровым, чтобы его можно было прочитать без проходов восстановления по секторам? Должен ли я chkdsk H: /fзапустить и, возможно, попытаться это исправить? (Я еще не пробовал, так как слышал, что chkdsk уничтожает данные в некоторых случаях)

(Это не общий вопрос «как мне восстановить мои данные?», В данном случае восстановление не было такой большой проблемой, так как на этом диске не было уникальных данных - это скорее «чего не хватает, почему не работает, можно ли исправить вместо восстановления? "Вопрос. Большинство сообщений об ошибках" RAW-раздела "связаны с отказом CHKDSK работать с RAW-разделом; здесь CHKDSK работает нормально, как ни странно.)

1
Ошибки в корневой записи совсем не «хороши». Прежде всего, пожалуйста, попробуйте Testdisk и сообщите нам, если он перечисляет ваши файлы. ** Пока не запускайте chkdsk! ** Тогда мы посмотрим, что нужно сделать. Andrea Lazzarotto 6 лет назад 0
TestDisk в режиме инструментов файловой системы умеет извлекать файлы просто отлично, и я сейчас поддерживаю вещи, большое спасибо! Тем не менее, я все еще хотел бы попытаться «исправить» это, если это возможно, даже если просто посмотреть, можно ли это сделать. Мне очень любопытно, как Chkdsk или TestDisk могут читать файловую систему без каких-либо проблем или «расширенного восстановления», в то время как сама Windows видит раздел как RAW. Sinus Mackowaty 6 лет назад 0
Возможно, вы захотите добавить эту последнюю информацию в ваш вопрос. Затем я могу ответить о Chkdsk vs Testdisk, например. Andrea Lazzarotto 6 лет назад 0
Я отредактировал вопрос так, чтобы он звучал так: «что случилось, почему это не работает», а не «как мне восстановить данные», зову на помощь. Sinus Mackowaty 6 лет назад 0
Хорошо, короткая версия, так как Q теперь закрыт, Chkdsk не смотрит на таблицу разделов, но смотрит непосредственно на записи MFT. То же самое делает Testdisk, который в основном ищет загрузочные сектора разделов (первый и последний в случае файловой системы NTFS). Более подробное обсуждение см. В разделе 1.3 [моей магистерской диссертации] (https://www.scribed.com/doc/309337813/). Andrea Lazzarotto 6 лет назад 0

1 ответ на вопрос

-1
Lula

Когда Windows не может прочитать или ошибочно прочитать какое-либо из этих 3 мест, Таблицу разделов, Загрузочный сектор раздела и Файловую систему, она сообщит о соответствующем разделе как RAW. Если это связано с проблемой таблицы разделов, вам необходимо восстановить таблицу разделов. Если это связано с ошибкой файловой системы, вам необходимо исправить файловую систему. Если это вызвано проблемой загрузочного сектора, вам нужно исправить загрузочный сектор. Я получил большую часть информации из этого поста: https://www.minitool.com/partition-disk/fix-raw-sd-card.html . Mabybe этот пост объясняет, что вы хотите знать.

-1. Ответы только на ссылки низкого качества. Пожалуйста, [отредактируйте] свой ответ и сделайте его автономным, приведите ключевые части связанной статьи здесь. И убедитесь, что он * отвечает * на вопрос (в отличие от * возможно *). Kamil Maciorowski 6 лет назад 2

Похожие вопросы