Показать полную графическую версию : [решено] Как правильно вместо логических дисков сделать основные разделы
А вот расширить тома не получилось: Опция недоступна: »
Занятно получилось...
В WinHex переходим к сектору LBA = 0 --- там находится MBR/MBS, а в ней таблица разделов.
Вот так выглядит шестнадцатеричный дамп MBR (две верхние строки у меня обрезаны...)
http://img208.imageshack.us/img208/7855/mbrhex.png
Мажентой и выделены 4 записи (по 16 байт каждая) пресловутой Таблицы Разделов.
Сверяем с Вики, --- Рекомендую прочитать, статья неплохая.
Главная загрузочная запись
http://ru.wikipedia.org/wiki/Главная_загрузочная_запись
Человеку это смотреть неудобно, поэтому для форматного просмотра MBR используем менеджер шаблонов.
View ===> Template Manager ===> Master Boot Record
Вот так выглядит форматный просмотр.
http://img42.imageshack.us/img42/9529/part14.png
Первая запись --- то, что надо --- раздел с Windows XP
StartLBA = 63 --- Sectors preceding partition 1
EndLBA = StartLBA + Sectors in partition 1 = 63 + 63087192 - 1 = 63087254
А вот вторая запись --- чистый иждевенец и паразит. Это она расширить Windows XP не даёт. Это GAP таинственным образом прератившийся в целый раздел. Скорее всего её DMDE создал, чтобы обратно можно было расширенный раздел восстановить...???...
Partition type indicator (hex) = 00h, что означает пустая запись. См. в той же Вики по ссылке выше.
Замочить её надо, --- самое простое --- все поля в шаблоне нулями пробить, тогда этот раздел умрёт, после чего и Windows XP расширить можно. А без этого расширять некуда.
Зы. А почему второй (правильнее третий) раздел расширить не попробовали...???...
martyn_off
30-03-2013, 22:30
А почему второй (правильнее третий) раздел расширить не попробовали...??? »
Ну почему же, хотел... Там такая же история!
Посмотрите, я выложил картинки по всем 3-м разделам Диска 0.
http://s005.radikal.ru/i212/1303/66/78001fa12278t.jpg (http://radikal.ru/F/s005.radikal.ru/i212/1303/66/78001fa12278.jpg.html)
http://i031.radikal.ru/1303/8e/f9d5ac6d8347t.jpg (http://radikal.ru/F/i031.radikal.ru/1303/8e/f9d5ac6d8347.jpg.html)
martyn_off
30-03-2013, 23:33
Да простят меня модераторы за мультипост!
Но опять возник вопрос... Решил я, значит, скопировать сектора со всех 3-х HDD, чтоб посмотреть с помощью WinHex, захожу в DDME, открываю Диск0, копирую, открываю Диск1, а тут на тебе: опять это мой 2-хтерабайтник, хотя совсем недавно Диск1 был 750Gb... Ну а, собственно, Диском2 нынче стал 750Gb.
А вот скрин из Управления дисками (из под W7):
http://s017.radikal.ru/i418/1303/9d/2b810ca02275t.jpg (http://radikal.ru/F/s017.radikal.ru/i418/1303/9d/2b810ca02275.jpg.html)
Может это у моей Windows7 проблемы с корректным отображением? Но ведь и DDME определил Диск Storage (I) как Диск1... Не понимаю!
Еще разок выкладываю скопированные сектора:
Диск0 http://dfiles.ru/files/bbn1x5432
Диск1 http://dfiles.ru/files/mn4fzv6ny
Диск2 http://dfiles.ru/files/5mzazlxl0
Ну с Диском1 все понятно, там нет GAP-ов, я его и не трогал...
Ну а на 2-х других они есть.
Можете мне подсказать, как все поля в шаблоне нулями пробить на этих 2-х дисках?
Ну почему же, хотел... Там такая же история! »
Смотрим
StartLBA = 63087318
EndLBA = 63087318 + 63087192 - 1 = 126174509
Следующий последний раздел начинается в секторе 126174573 --- он не мешает расширению. Как вариант, --- попробуйте сжать windows 7, а затем расширить.
а тут на тебе: опять это мой 2-хтерабайтник, хотя совсем недавно Диск1 был 750Gb... Ну а, собственно, Диском2 нынче стал 750Gb. »
Не знаю...:sorry: :blush2:, --- возможно, что это происки могучей Windjws 7. У меня сейчас временно нет Windows 7, поэтому проверить не могу...:(
Можете мне подсказать, как все поля в шаблоне нулями пробить на этих 2-х дисках? »
Да очень просто, --- затираем нулями запись/вход для раздела 2 Диска 0. Нам такой раздел не нужен.
На картинке только половина таблицы...
http://img62.imageshack.us/img62/5393/part2zero.png
На диске 2 картина аналогичная диску 0, --- победите диск 0, победите и диск 2. Я бы лучше с диска 2 начал, --- он не системный...
ЗЫ Плз, не напрягайте депозитом... Заморока, --- там ожидание, реклама, код набирать надо и лимит подключений.
Заливайте на нормальный обменник --- RGhost
martyn_off
20-10-2013, 11:43
И снова здравствуйте)
Попробовал "затереть" нулями на Диске 0, вот что получилось:
http://s42.radikal.ru/i095/1310/c9/9e5489752f6a.jpg (http://radikal.ru/fp/f67478a5a1634274b3f3d5e661a08f58)
http://s019.radikal.ru/i613/1310/fc/fdb2347f3879.jpg (http://radikal.ru/fp/ba89301717ed4d998de47242c2611014)
Т.е. GAPы на диске остались, и не удалились, как я понял... Расширить том не получается все равно. Подскажите, что я делаю неправильно?
P.S. Поскольку сейчас оставил только одну систему, решил расширить том С присоединив к нему том D. Сделал я это средствами Windows7 (забыл, что есть у меня DMDE), и вот что у меня вышло (совсем не то, чего я хотел):
http://s020.radikal.ru/i722/1310/37/4275b1299fea.jpg (http://radikal.ru/fp/acc3994420a045728a441734691867f2)
Как мне теперь сделать так, чтобы у меня получились 2 основных раздела Windows7 и Vanya (без этих двух, выделенных желтым)?
Подскажите, что я делаю неправильно? »
Времени много утекло..., ---- начисто подзабыл тему...:(
Покажите картинку из Управления дисками, плз...
martyn_off
20-10-2013, 22:19
Вот:
http://s019.radikal.ru/i637/1310/56/bb7c8f76e08dt.jpg (http://radikal.ru/fp/81265ade96b3473c825bde470246e7b5)
Как мне теперь сделать так, чтобы у меня получились 2 основных раздела Windows7 и Vanya (без этих двух, выделенных желтым)? »
Так так и есть... См. картинку из управления дисками... Эти два жёлтых только DMDE (как ремонтный редактор) показывает, а Windows их игнорирует.
martyn_off
22-10-2013, 22:11
Так Windows и GAPы не видит, а они есть))
Просто хотелось сделать, чтобы и GAPов не было, и чтобы структура диска была нормальная: основной раздел-и только, а не основной, состоящий из 2-х.. Раз DMDE это видит, значит не так, как хотелось получилось.
Раз DMDE это видит, значит не так, как хотелось получилось. »
Ещё раз... DMDE по своим критериям видит реликты (дела давно минувших дней). Даже возможно, что и данные из этих реликтовых разделов можно вытянуть, но с точки зрения системы их нет.
ЗЫ Вы лучше пока полную марку харда озвучте, --- есть один сомнительный момент.
martyn_off
23-10-2013, 00:11
О котором речь идет самый старенький у меня, с 2005 года: 160 Гб Seagate 7200.9 8Mb SATA-II.
чтобы вне зависимости от того, откуда я смотрю Управление дисками (их ХР или из 7), у меня ХР была на диске С, а Win 7 на диске D (при моей разбивке дисков). »
Дело в том, что буква диска не является атрибутом разбиения или файловой системы, --- она является атрибутом текущей версии Windows и хранится в реестре. Обычно Windows 7 вне зависимости от того, на каком разделе она стоит, всегда в системе с мультизагрузкой назначает себе букву C:.
Пару пет назад я так попереназначал себе буквы дисков, что получил незагружаемую систему… Пришлось в ERD Commander’е от Sysinternals ползать по реестру и возвращать ВСЁ в обратный зад. Только этим от напасти и спасся..
Хотя если делать аккуратно, то по идее можно буквы под себя упорядочить. Только занудно это делать. Да и харды я то и дело подсоединяю и отсоединяю, --- короче больше не стал с этим заморачиваться.
160 Гб Seagate 7200.9 8Mb SATA-II. »
Оценим GAP на этом харде…
126174573 – 126171798 = 2775 секторов по 512 байтов = ( /2 ) = 1387,5 KiB = ( /1024 ) = 1,35 MiB
1,35 MiB это очень мало…, --- плюнуть и растереть.
Возможно, что слишком мало Вы хотите его расширить. Допустим, что идёт “квантование” на некие кратные границы…???....
Тут есть такой неприятный момент, что изначально разбиение создавалось скорее всего каким-нибудь акронисом… По крайней мере выравнивание это не стандартое выразнивание для Windows 7 на сектор 2048, --- раздел начинается с сектора 63 (старый стандарт XP). И последний раздел Vanya начинается в секторе 126174573. Этот адрес не кратен 8.
Я не знаю почему Windows 7 оставила такой зазорчик…???....:( :blush2: Захотела и оставила…
Игорь Лейко
23-10-2013, 17:23
Обычно Windows 7 вне зависимости от того, на каком разделе она стоит, всегда в системе с мультизагрузкой назначает себе букву C:. »
Только если установка производилась с загрузкой с DVD. При запуске установки из работающей системы назначение томам букв берется из нее.
Так Windows и GAPы не видит, а они есть)) »
Уж если этот маленький зазор так хочется убрать, то можно это сделать вручную:
1. Надо увеличить назмер раздела Windows 7 на 2775 секторов так, чтобы он заканчивался в секторе LBA =126174572.
2. В первом секторе тома в блоке параметров Bios (BPB --- Bios Parameter Block) изменить размер тома на те же 2775 секторов. На базовом томе размер тома должен быть как минимум на единицу меньше размера раздела.
3. Напустить на первый том с Windows 7 утилиту CHKDSK с ключём /F, тогда этот GAP будет приклёпан к тому Windows 7.
Вышлите 10 секторов, начиная с LBA = 126171798. Побалуемся, --- изживём GAP и покажу, как размер тома подправить.
martyn_off
02-11-2013, 15:07
Tau_0, Вот ссылка на сектора: http://rghost.ru/49882890
А это то, что у меня с дисками на сегодняшний день:
DMDE:
http://s019.radikal.ru/i616/1311/58/9949ca86340ft.jpg (http://radikal.ru/fp/05783ce028234a54bcd3020149428fdd)
оно же, но подробно:
http://s019.radikal.ru/i626/1311/0b/8a0d116852dft.jpg (http://radikal.ru/fp/73a1215dbb2d449db040de9c24d4c2a1)
Управление дисками:
http://s012.radikal.ru/i320/1311/d5/2626d0994a30t.jpg (http://radikal.ru/fp/abd3d25f36d34acb8758e7848bd71fad)
WinHex:
http://s018.radikal.ru/i510/1311/5d/eae17b225f1ft.jpg (http://radikal.ru/fp/456e87ccb3194117b5cbc2adc85daa81)
А это то, что у меня с дисками на сегодняшний день: »
Смотрим на текущее разбиение…
Из картинки DMDE Разделы диска видим, что раздел Windows 7…
StartLBA = 63
EndLBA = 126171798
Тогда число секторов в разделе = 126171798 – 63 + 1 = 126171736
С другой стороны из копии бутсектора в LBA = 126171798. ---- Вообще-то правильнее смотреть сектор 63, но первые сто секторров я забыл запросить… :sorry:
Видим, что для тома NTFS
Total sectors = 126171735
См. каритинку во вложении.
Так и должно быть ---- число секторов в томе должно быть на единичку меньше числа секторов в разделе. Этот последний сектор не входит в том, а используется для сохранения бут сектора тома.
=================================
Теперь мы хотим сделать
EndLBA = 126174572 ---- тогда раздел Vanya, начинающийся в LBA = 126174573 будет гладко (без зазора) следовать за разделом Windows 7.
Оценим число секторов в разделе станет равно 126174572 – 63 + 1 = 126174510
А число секторов на томе = 126174510 -1 = 126174509. Не кратно 8 (восьми), однако…
Вот эти два числа и надо в двух разных секторах скорректировать:
--- 126171736 <=== 126174510 в секторе LBA = 0, в Partition Table
--- 126171735 <=== 126174509 в секторе LBA = 63 в PBS (Partition Boot Selector)
Это мы сделаем после того, как Вы первые 100 (сто) секторов пришлёте. Хотя можно и без них обойнись, но с ними лучше, и Вам понятнее будет…
martyn_off
04-11-2013, 13:17
Первые 100 секторов: http://rghost.ru/49923103
Первые 100 секторов: »
--- 126171736 <=== 126174510 в секторе LBA = 0, в Partition Table
В DMDE в меню Редактор ====> Таблица разделов
1. Выделяем первую записись таблицы разделов. Видно, что она задаёт границы раздела Windows 7.
2. CTRL + E --- режим редактирования записи
3. Меняем число секторов в разделе ---- 126171736 <=== 126174510
4. CTRL + W --- записываем изменения в таблицу
5. Перезагрузка…
См. картинку 1
======================
--- 126171735 <=== 126174509 в секторе LBA = 63 в PBS (Partition Boot Selector)
В DMDE Диск ===> Сервис ===> Загрузочный сектор
1 Выеляем поле Total NTFS sectors
2. CTRL+E
3. 126171735 <=== 126174509 вбиваем
4. CTRL+W
5. Перезагрузка
См. картинку 2
======================
Осталось выполнить в режиме администратора утилиту
Пуск ===> Выполнить ===> cmd ===>CHKDSK X: /F
Где X: --- Буква диска для раздела Windows 7. 99% это С:
Именно на этом шаге будет изменён системный метафайл $Bitmap. А также копия boot-сектора сохранена в секторе 126174572.
ЗЫ Перед запуском чекдиска рекомендуется проверить хард на битые секторы и удостовериться в целостности файловой системы тома. Вроде как бояться нечего, но лучше предварительно запустить чекдиск в режиме чтения (без ключа /F, и только если будет чисто, то погда с /F.
ЗЗЫ Поскольку раздел системный, по после перезагрузки чекдиск отработает…
Отпишитесь и картинку Разделы диска из DMDE пришлите…
martyn_off
05-11-2013, 11:40
Цитата Tau_0:
В DMDE в меню Редактор ====> Таблица разделов
1. Выделяем первую записись таблицы разделов. Видно, что она задаёт границы раздела Windows 7.
2. CTRL + E --- режим редактирования записи
3. Меняем число секторов в разделе ---- 126171736 <=== 126174510
4. CTRL + W --- записываем изменения в таблицу
5. Перезагрузка… »
Это сделано.
Цитата Tau_0:
В DMDE Диск ===> Сервис ===> Загрузочный сектор
1 Выеляем поле Total NTFS sectors
2. CTRL+E
3. 126171735 <=== 126174509 вбиваем
4. CTRL+W »
А тут получилось вот такое:
http://s018.radikal.ru/i501/1311/12/065c35808c2bt.jpg (http://radikal.ru/fp/98a840e2d8254456a87e7840caa0a220)
Это нормально, я все делаю правильно? Нужно сделать принудительную блокировку тома С?
Это нормально, я все делаю правильно? Нужно сделать принудительную блокировку тома С? »
Понятно...
Лучше всего это сделать, загрузившись с Live CD (Windows XP вполне хватит...). Дело в том, что диск C: является системным, а последняя защищается от таких посягательств. А если загрузились со стороны, то пройдёт на ура...
Я не пробовал делать принудительную блокировку, но думаю, что беды не будет...???...
Как вариант можно попробовать откорректировать копиию сектора 63, а затем этой копией перекрыть 63 сектор на харде.
А можно и из-под WinHex попробовать
Tools ===> Open Disk… ===> Physical Media ===> (выбрать физический носитель)
Navigation ===> Go To ===> Sector ===> Logical sector (вбить 63)
В результате этих манипуляций перейдём к сектору LBA = 63
Для форматного просмотра и редактирования сектора применяем шаблон
View ===> Template Menager ===> Boot sector NTFS
И вбиваем в поле Total sectors См. картинку
Сохраняем и перезагружаемся…
А дальше по тексту…
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.