Bug 24675

Summary: Parted не понимает GPT разделы, созданные EVMS
Product: Sisyphus Reporter: Anton Farygin <rider>
Component: evmsAssignee: Олег Соловьев <mcpain>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, evg, icesik, mcpain, mike, ptrnine, rider, ulug1
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 25517    
Bug Blocks: 23155    
Attachments:
Description Flags
Revision в Partition table format
none
Из за того что стуктура не упаковывалась, нарушалось поле Header size none

Description Anton Farygin 2010-12-01 15:34:43 MSK
EVMS не умеет работать с GPT разделами, созданными при помощи GNU Parted.

Соответственно наш инсталлятор не распознает никаких разделов на системе, установленной с использованием Parted, например RHEL или Fedora.

Соответтвенно, все большие диски будут проблемными.
Comment 1 Anton Farygin 2010-12-01 17:28:04 MSK
Всё наоборот.

EVMS отлично понимает GPT разделы, созданные Parted'ом, но вот Parted (и, соответственно, другие дистрибутивы) - не понимают всё что сделал EVMS.

Не могу точно сказать кто тут стандартнее, но чисто теоретически лучше исправить в EVMS, чем исправлять во всех других дистрибутивах.
Comment 2 Anton Farygin 2010-12-01 17:29:37 MSK
воспроизводится проблема легко на kvm:

через qemu-img создать qcow2 диск объёмом 4Tb, поставить туда свежую систему от ALT Linux (например, server-light), загрузить rescue и в parted выполнить команду print
Comment 3 Oleg 2010-12-14 09:57:53 MSK
Также столкнулся на сервере (12 Тб массив) После разбивки инсталлером:
gdisk - Unsupported GPT version
parted - Error: Both the primary and backup GPT tables are corrupt
Comment 4 Anton Farygin 2011-02-13 13:30:49 MSK
Серёг,не продвинулся с этой ошибкой ?
Comment 5 Andriy Stepanov (stanv) 2011-04-26 13:59:55 MSK
Created attachment 4911 [details]
Revision в Partition table format

Ни одна из утилит не знает версии что такое PGT версии 1.2.0
Таблица заголовков в evms (Partition table format) соответствует версии 1.0.0.
Comment 6 Andriy Stepanov (stanv) 2011-04-26 14:02:27 MSK
Created attachment 4912 [details]
Из за того что стуктура не упаковывалась, нарушалось поле Header size

Упаковываем __attribute__((packed)) или размер структуры начинает отличатся от стандарта.
Comment 7 Andriy Stepanov (stanv) 2011-04-26 14:04:07 MSK
После этих патчей gdisk и исправленный parted нормально распознают PGT созданный в evms.
Comment 8 AEN 2011-06-24 03:12:19 MSK
2rider@: Антон, можно закрывать?
Comment 9 Anton Farygin 2011-06-24 08:12:39 MSK
Вроде как должно уже работать, проверю.
Comment 10 AEN 2011-06-28 17:28:31 MSK
(В ответ на комментарий №9)
> Вроде как должно уже работать, проверю.

Проверил?
Comment 11 Anton Farygin 2011-06-29 08:27:22 MSK
нет ещё, я напишу когда проверю.
Comment 12 AEN 2011-07-09 04:09:48 MSK
(В ответ на комментарий №11)
> нет ещё, я напишу когда проверю.

Напоминаю. Хотя бы знать, есть эта бага или уже нет
Comment 13 Anton Farygin 2011-07-11 17:14:15 MSK
Всё отлично работает, на 16Tb диск система устанавливается, загружается, разделы создаются/удаляются как во время так и после установки всеми доступными в дистрибутиве инструментами.

Спасибо всем принимавшим участие в исправлении.