Пытаюсь восстановить раздел! В каком цилиндре я должен начать поиск?

277
Reggie Mantle

Весь жесткий диск составляет 1,5 ТБ

Я надеюсь восстановить раздел 900 ГБ

Там было два раздела

[600 ГБ - раздел ОС] [900 ГБ - раздел данных, который я хочу восстановить]

В каком цилиндре я должен начать поиск?

И какую программу вы рекомендуете?

TestDisk EaseUS

Я могу использовать Windows 7 / GParted / Knoppix

0

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

0
Hennes

Cylyinder 1 кажется самым безопасным (и самым длинным) местом для начала поиска, а затем попросите программу, которую вы используете, сканировать весь диск.

Обратите внимание, что вполне вероятно, что вы создали два раздела последовательно, и что второй раздел может находиться на 2/3 пути в диск, но:

1) Фактическая раскладка вполне могла бы быть [partition2] [partion1]
2) Цилиндры даже больше не используются. CHS вышли из моды много веков назад. В наши дни SCSI (и SATA, как SCSI) просто используют сектора. И нет никакой гарантии, где будет отображен сектор. На вращающейся ржавчине это, вероятно, все еще линейно, но нет никакой гарантии для этого.

Относительно того, какая программа рекомендуется:
рекомендации по продукту здесь не по теме.

0
Ro-ee

Предполагая, что диск был разделен наполовину современной операционной системой, первый раздел должен начинаться с 1 МБ (сектор 2048). В шестнадцатеричном редакторе вы должны сразу увидеть, так ли это, например, в NTFS вы увидите строку NTFS среди первых нескольких байтов. В NTFS на байте 0x28 этого сектора вы найдете размер файловой системы в секторах (младший порядок, 8 байтов). Добавьте их к 2048 секторам, и вы узнаете, где находится конец раздела. Обычно в конечной точке вы найдете точную копию сектора 0 раздела (а не диска).

После этого адреса вы можете искать второй раздел, если он также был разделом NTFS, достаточно просто найти в шестнадцатеричном редакторе «NTFS», так как строки будет достаточно, и вы найдете (обычно в следующем МБ) начало 2-го раздела.

Если файловая система ext2 / 3/4, вы ничего не увидите в начале раздела, так как данные ext2 / 3/4 начинаются только с 1024 байтов (= 2 сектора) внутрь.

Кроме того, если диск был разбит на разделы с Windows XP (или более ранней версией Linux fdisk), первый раздел может начинаться не с 1 МБ, а с сектора 63.

Вы имеете в виду, открыть диск с помощью шестнадцатеричного редактора, а затем найти «NTFS»? А второй "NTFS" будет вторым разделом? Reggie Mantle 5 лет назад 0
@ReggieMantle да, почти. Откройте с помощью шестнадцатеричного редактора, найдите сектор 2048 и посмотрите, есть ли здесь NTFS. если это так, вы можете перейти к концу файловой системы, как объяснено, где вы найдете копию этого сектора (второе вхождение «NTFS»), и если вы сейчас ищете следующее вхождение «NTFS» , вы должны быть на 2-м разделе. Как я упоминал выше, байты 0x28-0x30 заголовка раздела NTFS содержат размер раздела. Если там, например, написано B8 64 D9 45 00 00 00 00, то размер (из-за Little endian) 45D965B8h, что составляет 1 171 875 000 секторов (= 600 ГБ) Ro-ee 5 лет назад 0