Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   [решено] Как разделить hdd (http://forum.oszone.net/showthread.php?t=285374)

ANDREI1 21-07-2014 10:00 2379172

Как разделить hdd
 
Здраствуйте. Как разделить hdd непереустанавливая систему на 3 раздела например для системы оставить 60гб и остальное на 2 раздела.

Blast 21-07-2014 10:05 2379175

1. Средствами системы: Управление дисками в Windows Vista/Windows 7 и Windows 8/8.1
2. Сторонними программами: Acronis Disk Director / Paragon Partition Manager.

Tau_0 21-07-2014 10:23 2379185

Цитата:

Цитата Blast
2. Сторонними программами: Acronis Disk Director / Paragon Partition Manager. »

А вот этого делать крайне не рекомендуется (даже с BACKUP оно нехорошо...), --- а без BACKUP можно допрыгаться... Полно в этом разделе печальных примеров.

Лучше зарезервировать данные и переразбить и отформатировать жёсткий средствами Управления дисками. Первый раздел с Windows (если ситема на первом можно не трогать...).

ANDREI1 21-07-2014 10:31 2379188

значит всеравно придется Windows по новой ставить .я просто думал обрезать тот раздел где система .значит неполучится

Nerdy 21-07-2014 10:56 2379198

Цитата:

Цитата ANDREI1
Как разделить hdd непереустанавливая систему на 3 раздела »

Disk Director подойдет, но все делать нужно в DOS (через загрузочный диск Acronis) конечно же.
Цитата:

Цитата Tau_0
Табу на Акронис »

почему?

Tau_0 21-07-2014 11:15 2379204

Цитата:

Цитата ANDREI1
значит всеравно придется Windows по новой ставить »

Справа раздел обрезать можно. На Seven вообще элементарно, да и на XP сделать несложно... Поэтому Windows переустанавливать не нужно. --- Для конкретики покажите картинку из Управления дисками..

Цитата:

Цитата Nerdy
через загрузочный диск Acronis »

Табу на Акронис...

ANDREI1 21-07-2014 11:49 2379228

да я Вам обращался по ссд диску а hdd в низу хотел вот его пределиь

Tau_0 21-07-2014 12:09 2379239

ANDREI1, У Вас Windows 7 на отдельном SSD его и трогать не надо.

А вот с последним хардом придётся повозиться... Самое простое --- скопировать данные на внешний/другой диск, а этот переразбить. Но наверняка у Вас другого харда нет...

Покажите насколько заполнены два раздела. И картинку из DMDE для этого харда приведите. И последний вопрос --- как Вы хотите его переразбить...???...

Shimmer 21-07-2014 13:16 2379268

Извините, что перебиваю, но увидив скриншот не удержался задать вопрос, который меня давно волновал:

изъять часть дискового пространства из раздела внутри логического диска и добавить его к основному разделу (системному) средствами системы в пределах одного HDD невозможно?

Tau_0 21-07-2014 13:47 2379282

Цитата:

Цитата Shimmer
изъять часть дискового пространства из раздела внутри логического диска и добавить его к основному разделу (системному) средствами системы в пределах одного HDD невозможно? »

Справа добавить к разделу возможно, а слева добавлять нельзя... Разделы должны быть смежными. Опять-таки конкретную картинку покажите...

ANDREI1 21-07-2014 18:35 2379428

я хотел сделать для системы 60гб и 2 диска ну примерно одинаково размерами

Shimmer 21-07-2014 18:53 2379433

Tau_0,



В пределах логического диска я смог отцепить от тома D кусок размером 10 гигабайт с помощью утилиты diskpart перед установкой Windows 7 (т.к. 30 гигабайт для нее недостаточно), но присоединить этот кусок к диску C не получилось. Семерку ставил вместо XP и именно поэтому HDD разбит таким вот образом на основной и логический диски.

P.S.: на диск Z перенес файл подкачки и тем самым все же выйграл немного места для системы.

Tau_0 21-07-2014 19:12 2379440

ANDREI1, Странное у Вас желание... SSD размером 120 GB. От него можно отрезать 60 GB, но это будет автономный раздел. Его никоим образом (на уровне базовых дисков) нельзя объединить с хардом. И жесткий диск и так примерно на 2 равные части разбит. Т.е. по-любому у Вас будет не три, а четыре раздела...

Не вижу ничего хорошего в отрезании 60 GB --- лучше не делайте этого. Пусть эти 120 GB "дышат" свободно
Может кто-то и найдёт смысл в таком разбиении, а я против него...

ANDREI1 21-07-2014 19:27 2379446

у меня есть внешнии диск .я ниразу не занимался делением такими способами вот и непонимаю

нет 120 гб ссд я не хочу трогать . а hdd хотел разделить

Tau_0 21-07-2014 20:02 2379455

Цитата:

Цитата Shimmer
на диск Z перенес файл подкачки и тем самым все же выйграл немного места для системы. »

В дисковом редакторе логический диск Z:, лежащий в расширенном/Extended разделе можно можно приклепать к основному/Primary расделу C:, но придётся поупираться...
А другого метода я не знаю...

Shimmer 22-07-2014 13:20 2379685

Tau_0, каким образом? Загрузочный диск с Windows 7 подойдет?

THEDOGG 22-07-2014 14:08 2379722

Shimmer, Acronis Disk Director

Tau_0 22-07-2014 14:17 2379726

Shimmer, Shimmer, на всякий случай подобную операцию лучше всего дtлать с Live CD Windows XP/7.
Пока на харде есть два Primary раздела:
1. Зарезервировано системой -- 100 MiB
2. Раздел C: System --- 29.90 GiB

А дальше следует Extended/расширенный раздел, который является контейнером, в котором лежит пять логических дисков.
Так вот можно изменить раширенный раздел:
--- В MBR изменить запись/вход которая описывает расширенный раздел
--- Создать EBR (Extended boot record). Эта запись должна физически лежать перед разделом Musik ( D: ). Она теперь будет описывать новый контейнер, а старую запись придётся затереть.

Короче, показывайте разделы диска из дискового редактора DMDE
См. тему SSD - Как убрать раздел D 100 MB
http://forum.oszone.net/thread-285187.html
Я там набрасывал для ANDREI1, как из DMDE разделы диска показать.
Если хотите, --- поехали...

Shimmer 22-07-2014 14:57 2379739

Хочу, поехали :)

Пожалуй, воспользуюсь консольной версией DMDE для DOS, т.к. ни одного LiveCD под рукой нет.

Разделы диска:



Таблица разделов:



Допустим, нужно добавить к диску С: 20 гигабайт. В идеале, за счет диска G:

ANDREI1 23-07-2014 09:48 2380101

вот например на hdd 2 раздела один под системой .вот я и хотел переразбить сделать раздел где система 60гб и остальное сделать на 2 раздела. извините может я плохо понимаю в этом ведь ниразу этим незанимался с установленои системой а ссд я не хочу трогать вобще.вот

Tau_0 23-07-2014 11:15 2380128

Shimmer, Разберем записи PT(Partition Table)/таблицы разделов на харде.
1-ая запись описывает Primary/Основной раздел с началом в секторе LBA=2048 и число секторов в разделе = 204800.
тогда последний сектор 1-го раздела имеет LBA
2048 + 204800 -1 = 206847

2-ая запись описывает Primary/Основной раздел с началом в секторе LBA=206848 и число секторов во втором разделе = 67207712
тогда последний сектор 2-го раздела имеет LBA
206848 + 67207712 - 1 = 67414559

3-ая запись описывает Extended/расширенный/дополнительный раздел с началом в секторе LBA=62914560 и число секторов в третьем разделе = 913854400
тогда последний сектор 3-го раздела имеет LBA
62914560 + 913854400- 1 = 976768959
Как я уже писал этот раздел является контейнером и начинается с аналога MBR, который называется EBR и имеет структуру, похожую на MBR.

Если посмотреть окно Разделы диска из DMDE, то видно, что так оно и есть. Но мы начали с парсинга таблицы разделов потому, что это первично и необходимо для понимания.

Резюме
========
Я пока не написал никаких предполагаемых корректур. Просто мне хотелось, чтобы поняли что такое разделы диска.

Вам надо прочитать это:
1. Главная загрузочная запись

обратите внимание на записи PT?, которые являются входами в разделы.
2. MBR/EBR Partition Tables

Важная статья на английском. Она потом понадобится, а пока посмотрите...
3. Эргономичный дисковый редактор WinHex. Порой удобен...
4. Для арифметики Калькулятор RionaCalc (можете пользоваться любым…)

Цитата:

Цитата ANDREI1
а ссд я не хочу трогать вобще.вот »

Если система установлена на SSD, то зачем ее ставить ещё и на HDD...???...

Shimmer 23-07-2014 17:52 2380319

Tau_0, спасибо за статьи - очень доходчиво. Все понятно, кроме одного нюанса с EBR.

Помнится, в ХР было ограничение на 4 логических диска внутри расширенного раздела. Это потому, что при разбивке HDD ось создавала только одну EBR и использовала все четыре записи внутри своей таблицы разделов только для этих дисков.

А вот судя по собственному скриншоту из управления дисками, семерка поступает иначе. Кажется, что она создает одну EBR в начале расширенного раздела, в которой описывает границы первого логического диска в первой строке таблицы разделов, а во второй дает ссылку на следующую EBR, находящуюся следом за логическим диском, в которой все повторяется заново вплоть до конца алфавита (ярко-зеленые места на скриншоте перед каждым логическим диском как бы намекают).

Я правильно понимаю?

Tau_0 23-07-2014 19:31 2380355

Цитата:

Цитата Shimmer
Я правильно понимаю? »

Немножко неправильно, --- позже поправлю...

Всё, что я написал относилось к MBR, которая расположена в секторе LBA=0. А вот к EBR, расположеной в LBA=62914560, мы сейчас подступимся…

В DMDE Сервис ===> Копировать секторы
Заполняете шаблон
Источник --- хард
Приёмник --- файл


Число секторов = 1 Это сектор с MBR


Число секторов = 50 Это сектор с EBR + секторы с началом радела с первым логическим диском.


Сохраняете в два файла по любому маршруту. Имена файлов не меняете --- они мнемоничны…

Прикрепите два файла к ответу…

Shimmer 23-07-2014 20:47 2380385

Tau_0, прикрепил файлы.

Tau_0 24-07-2014 01:17 2380476

Shimmer, Открываем MBR в дисковом редакторе WinHex. Я открывал сектор и копии, а Вы открываете физический диск. Tools ===> Open ===> Physical Media ===> и Выбираете нужный хард…

И видим следующу картинку.
http://rghost.ru/57059509/image.png

Цвета RGB соответствуют трём записям в таблице разделов. Красная и зеленная указывают на два Primary/основных раздела. А вот синяя указывает на Extended/расширенный раздел. Ещё можно было бы одну запись использовать --- место под неё осталось. Но Вы не использовали, а остальные разделы создали в расширенном разделе. Независимо от версии Windows только для четырёх записей место есть… А дальше идёт сигнатура 55h, AAh и сектор заканчивается.
Я знаю hex арифметику, но и мне парсить эти Hex значения муторно… Поэтому используем шаблон для форматного просмотра MBR..
View ===> Template Manager ===> Master Boot Record
Видим гораздо более приятную картинку…
http://rghost.ru/57059556/image.png

Sectors preceding partition 3 = 62914560
Sectors in partition 3 = 913854400
Пересчитаем размер контейнера в байтах. Учитываем, что в 1 секторе = 512 байтов.
913854400 sectors = ( /2 ) = 456927200 KiB = ( /1024 ) = 446217.96875 MiB = ( /1024 ) = 435.759735107422 GiB ~= 435.8 GiB

Посмотрим EBR. Вы в WinHex переходите к LBA 62914560.
Navigation ===> 62914560 (Logical).
Точно так же одеваем на сектор с EBR шаблон для форматного просмотра MBR.
И видим след картинку.
http://rghost.ru/57059599/image.png

Видим, что первая запись EBR описывает вход в логический диск, а вторая является указателем на следующую EBR. Две оставшиеся записи пусты…
Таким образом звенья EBR связаны в цепочку. Такая структура называется односвязным направленным списком…

Потренируйтесь и поднакопите вопросов…
Продолжение следует.

Добавлено Вам домашнее задание:)
==============================

Вот здесь у меня вышел спор с 9285. К сожалению, посты 9285 модераторы затёрли…, и остались только мои. Возобновить спор на руборде тоже не получилось, --- и там тему прикрыли… Я хочу на Вашем примере показать, что 9285 неправ. Поэтому у меня есть дополнительный стимум порешать Вашу проблему...

Найдём LBA первого логического диска в расширенной области. Он равен Sectors preceding partition 1 ( = 2048 ) + адрес_начала_первой_EBR ( = 62914560 ) = 2048 + 62914560 = 62916608
Сравниваем с картинкой Разделы диска из DMDE и видим, что c LBA=62916608 начинается логический диск с именем PageVolume. Eго-то мы и хотим в дальнейшем присоединить (просто место без данных) к разделу System…

Ну и адрес следующей EBR найдём.
Sectors preceding partition 2 = 20973568
62914560 + 20973568 = 83888128
Вот один сектор, начиная с LBA=83888128 Вы мне и пришлёте. Прошлый раз я сглупил и запросил аж 50, но хватит и одного...

Сглупил в том смысле, что неверно в уме посчитал и решил, что логический диск начинается со смещения 48. Так вот смещение = 2048, поэтому никаких секторов логического диска в дампе не будет. --- 2048 слишком далеко до начала раздела… Хотя дамп занятен и мне непонятно --- почему не нули стоят в коде бутстрапа. Обычно там нули...

Теперь правильность выбора этого сектора напрямую я проверить не могу, но могу проверить косвенно. Если относительно EBR_1 логический диск начинался по смещению 2048 (стандартное для Windows 7), то относительно EBR_2 уже её логический диск по идее тоже должен (необязательно) начинаться со смещения 2048. Складываем 83888128 + 2048 = 83890176 и видим, что с этого LBA начинается логический диск Music. Значит я не ошибся, но вы по цепочке пройдите и сектор пришлите…

ANDREI1 24-07-2014 08:43 2380545

а что будет если я удалю систему с hdd диск небудет работать?

THEDOGG 24-07-2014 08:47 2380548

Цитата:

Цитата ANDREI1
а что будет если я удалю систему с hdd диск небудет работать? »

Будет , но ось не загрузится

Tau_0 24-07-2014 08:53 2380554

ANDREI1, а как это Вы удалите систему с HDD, когда система у Вас стоит на SSD..???... А HDD содержит расширенный раздел, в котором находятся два самых обчных логических диска. Нет на HDD никакой системы...!!!...

Ещё раз посмотрите на картинку из управления дисками. --- В зелёной рамке только два логических диска и ВСЁ...

Цитата:

Цитата THEDOGG
Будет , но ось не загрузится »

Рассмешил...:gigi::gigi::gigi:
Да HDD можно совсем отсоединить и ВСЁ загрузится...

ANDREI1 24-07-2014 08:57 2380557

да. мне трудно в этом разобраться. Вы специалисты а я мне как нибуть проще б разобраться простым методом. но всеравно СПАСИБО.

но там же есть папка windows и другие програмы и папки

а если я сделаю h диск основным тогда система будет работать

THEDOGG 24-07-2014 09:08 2380564

ANDREI1, смысл в делении ? да ещё и цифры такие 60гб , было бы 600гб тогда ещё ладно

ANDREI1 24-07-2014 09:12 2380568

я понимаю что жесткии будет работать .значит содержимое не увидеть будет

ну а вдруг я захочу отсоеденить hdd от ссд.вот

Tau_0 24-07-2014 09:31 2380575

Цитата:

Цитата ANDREI1
ну а вдруг я захочу отсоеденить hdd от ссд.вот »

У Вас HDD подсоединён к одному SATA порту машины, а SDD к другому порту.
Загрузка системы производится с SSD, и это правильно. А к SSD HDD никак не подсоединён, даже на уровне логики...

Shimmer 25-07-2014 18:06 2381264

Цитата:

Цитата Tau_0
Вот один сектор, начиная с LBA=83888128 Вы мне и пришлёте »

Если я все правильно понял, то нужный сектор прикреплен к сообщению.

Shimmer 25-07-2014 20:21 2381307

Еще меня очень интересуют некие диски, помеченные желтым...



которые здесь не отображаются:



Прикрепил сектора 4 и 209715204 соответственно.

С чем имею дело?

P.S.: есть мнение, что это старые записи, каким-то образом оставшиеся от предыдущей винды (ХР)

Tau_0 26-07-2014 12:25 2381518

Shimmer, Смотрим сектор lba83888128_1 в форматном просмотре редактора WinHex. Можно посмотреть и в DMDE, но здесь в WinHex удобнее…

Предварительно замечу, что почему-то опять в поле кода не нули…???...

В форматном просмотре будет
=============================

Sectors preceding partition 1 = 2048
Sectors in partition 1 = 178257920

Тогда логический диск описываемый этой EBR_2 начинается в секторе 83888128 + 2048 = 83890176
Предположение моего предыдущего поста оказалось верным ---- это Music.

Вторая запись таблицы разделов указывает на EBR_3
Sectors preceding partition 2 = 199233536
Sectors in partition 2 = 209709056

А вот дальше занятнее --- смещение 199233536 надо складывать не с базой 83888128 (что кажется естественным), а считать его от первой EBR_1…:(
Поэтому LBA этой EBR_3 = 62914560 + 199233536 = 262148096
Почему так сделали --- я не знаю, но это печально. Печально потому, что -недостаточно просто в MBR изменить третью запись, указав в качестве входа в EXTENDED раздел не EBR_1, а EBR_2… ну и изменить размер Sectors in partition 3 со значения = 913854400 на 913854400 – 83888128 = -20971520
А надо ещё подкорректировать в трёх EBRs (Video, Games, Tools) поле Sectors preceding partition 2 на величину 62916608 – 83888128 = -20975616. Оно вроде и несложно, но муторно.
Так нужно действовать, если исходить из определения Extended раздела. Собирался я так сделать, но 9285 мне в личку написал, что из-за амбиций я готов погубить данные пользователя... Главного я добился, --- связно изложил строение Extended раздела. 9285, та неправ...!!!...:gigi::gigi::gigi::

Поэтому сделайте проще... На автомате --- сначала удалите Extended раздел в DMDE, а затем вставьте все разделы за исключением первого раздела PageVolume.
Этот PageVolume мы приклепаем затем к разделу System
Тут действует одно правило --- можно приклепать свободную память справа, поэтому раздел G: Никак не приклепать… Но можно приклепать (если помудохаться) часть раздела Music.

Цитата:

Цитата Shimmer
P.S.: есть мнение, что это старые записи, каким-то образом оставшиеся от предыдущей винды (ХР) »

DMDE предназначен для ремонта, поэтому многое показывает. Эти жёлтые реликты не обязательно от старой Windows, можно и на новой версии их наплодить. В LBA =4 нашёлся загрузочный сектор раздела NTFS и больше ничего…
А в LBA = 209715204 лежит хороший кусок раздела Video. Индикаторы DMDE BCF говорят, что ФС цела. Когда удалите разделы они тоже пожелтеют…

Итак резюме.
=============
В MBR/PT можно записать только четыре записи с самом конце сектора, на большее нет места… Если использовать Extended раздел (только один может быть), то можно записать туеву кучу разделов. А EBRs “размазаны” по всему харду.

Shimmer 26-07-2014 14:42 2381563

Цитата:

Цитата Tau_0
Поэтому сделайте проще... На автомате --- сначала удалите Extended раздел в DMDE, а затем вставьте все разделы за исключением первого раздела PageVolume.
Этот PageVolume мы приклепаем затем к разделу System »

Консольная версия DMDE для DOS подойдет? Я прежде с этой программой не работал, а как, собственно, должен происходить процесс удаления/вставки? Какие цифры нужно иметь под рукой?

Tau_0 26-07-2014 15:15 2381579

Цитата:

Цитата Shimmer
Консольная версия DMDE для DOS подойдет? »

Я никогда не работал с консольной версией, поэтому не знаю.
У себя я удалял и проверял на кролике (втором не системном харде ажно 13 логических дисков в Extended разделе ). Работает на ура..

Почему я пишу --- корректируйте с Live CD...???... Было однажды такое --- дал я не совсем обдуманный совет, который было элементарно откатить. Но ТС работал из-пол системы, а система перестала загружаться. ТС в панике занялся перустановкой Windows и ВСЁ испортил... То-то 9285 надо мной потешался... Кстати, он грамотен и сам всем рекомендует корректировать с Live CD во избежание... Да и некоторые корректуры Windows не пропустит...

В вашем случае меня смущает только то что мы хотим отнять у Windows своп. Остальное пройдёт...

Решайте сами --- я предупредил.

ЗЫ Цифирь не нужно --- на автомате DMDE сам пересчитает.

Добавлено
=======
ЗЗЫ DMDE сохраняет откат, но если Windows не стартанёт, то приехали... Попробуйте из-под DOS, если пройдёт, то и откат пройдёт...

Shimmer 26-07-2014 16:10 2381594

Цитата:

Цитата Tau_0
Я никогда не работал с консольной версией, поэтому не знаю. »

Интерфейс идентичен, только буквы большие :)

Цитата:

Цитата Tau_0
В вашем случае меня смущает только то что мы хотим отнять у Windows своп. »

Предварительно перенес его на другой диск.



Все получилось :clapping:



Присоединил 10 Гб штатным средством винды:





Tau_0, большущее спасибо за грамотный ликбез и объяснения! Без вашей помоши ни за что бы не справился! :bow:

Tau_0 26-07-2014 16:42 2381605

Цитата:

Цитата Shimmer
Присоединил 10 Гб штатным средством винды: »

Хм... :)
Считаем:
Sysem --- Last sector = 83886079
Extended --- First sector = 83888128
тогда Gap/дюрка = 83888128 - 83886079 = 2049 sect = ( /2 ) = 1024.5

Итого в дюрке пропало 100 MiB, а память не казенная... Можно этот Gap убрать, но особого смысла нет. В каждой EBR логический диск отстоит от начала на 2048 секторов.

Шутю, однако... Но обидно, что в Windows 7 получились такие большие GAPs. В XP были отступы на 63 сектора и меньшие в 32 я видал...

ЗЫ И Вам спасибо --- без лишних объяснений на лету схватываете и даже вперёд забегаете... Приятно было пообщаться...
Счастливо :)


Время: 21:03.

Время: 21:03.
© OSzone.net 2001-