nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
нужно сначала правильно продумать разметку чтобы потом ничего не двигать! да и перемещение разделов дело чрезвычайно опасное и без полного бекапа для 100% гарантии не обойтись. а раз есть бекап, зачем двигать что то? можно хоть с нуля переразметить ;) а по времени тоже самое или даже быстрее получится...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
nafanjaименно... именно так я и думал, когда время на сдвиг диска уходило в разы больше чем копирование временно на другой диск, учитывая что при разных дисках головка не прыгает из точки чтения в точку записи, а только читает, а другой диск записывает, а потом наоборот. Копирование 2 часа, а он например молотит 5 часов. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
AZJIOи как определяешь?
Ошибки не исчезают с опытом - они просто умнеют
|
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
vasekкод 40 строк, могу дать исходник. Так как делал на Windows, то функция чтения начала диска из WInAPI. Захватил 1024 байт от начала в позициях 0 To 7 и 512 To 519 проверяется EFI PART, если найдено то GPT, иначе проверка в позициях 510 бинарного 55 и в 511 бинарного AA, то есть концовка блока 55AA это можно увидеть ив гугле.AZJIOи как определяешь? |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
AZJIOОчень мудрено, все намного проще, нужно проверить наличие заголовка GPT и считать, при необходимости, нужную информацию - так делают все утилиты (но можно и ручками), например, вывод gdisk (нетипичный вывод - присутствует и GPT и MBR) sudo gdisk -l /dev/sdb Проверка ручкамиSignature - 5452415020494645 (ASCII строка EFI PART) sudo hexdump -C -s 512 -n 8 /dev/sdb В тоже время имеется и MBR (вывод partition table не привел)sudo hexdump -C -s 510 -n 2 /dev/sdb … то есть имеем MBR: hybrid, GPT: present - что и показал gdisk.Это к тому, что проще использовать готовые утилиты, а уж если нужно что то прояснить, то смотреть ручками.
Ошибки не исчезают с опытом - они просто умнеют
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
AZJIO+1 вот все что ты описал в этом посте, я хотел оставить в качестве моего ответа на твое возражение ))) правда не в разы, но быстрее однозначно.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
Не понимаю о чём спор :) Минусы mbr. 1. Загрузчик полуторной стадии находится в неразмеченной области. Для меня было бредом как только я узнал об этом. 2. Сама таблица только на четыре раздела. Вроде решается расширенным разделом. Но... В мбр на месте одного из разделов добавляется адрес расширенного. По этому адресу расположена ещё одна таблица на четыре раздела. В ней указан реальный адрес пятого раздела и адрес следующей таблицы. В ней указаны адрес шестого раздела и адрес следующей таблицы. И т.д. Представляете логику работы софта при работе с этой конструкцией? А теперь представьте, что одна из таблиц в начале цепочки повредилась... Веселья предостаточно. Сталкивался. Знаю. Плюсы gpt. 1. Большее количество разделов. Избавляет от этой цепочки. 2. Резервная таблица. Выручает при повреждении основной. 3. Размер таблицы настраивается. Если знаешь, что больше четырёх разделов никогда не понадобится, то сама таблица будет меньше. 4. Разделы для загрузчиков. Тот же 1,5-stage лежит себе в разделе. Легко например сделать его резервную копию без заморочек. В мбр же вспоминай по какому смещению он расположен.
Lupus pilum mutat, non mentem.
|
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
Даже в мобилах уже давно gpt :) С ней проще стало.
Lupus pilum mutat, non mentem.
|
RusWolf |
|
Темы:
11
Сообщения:
2394
Участник с: 16 июля 2016
|
jim945Да ни о чём :) Просто какое-то сектантство. |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
vasekтак вы просили ручной способ приведя цитату, то что просили то и дал, это не значит что я использую этот способ. В том посте я указал что использовал функции WinAPI. Если вы хотите рассказать о способе в Linux я не против послушать, но не как противопоставление. |