Bug 24675 - Parted не понимает GPT разделы, созданные EVMS
Summary: Parted не понимает GPT разделы, созданные EVMS
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: evms (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Олег Соловьев
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 25517
Blocks: 23155
  Show dependency tree
 
Reported: 2010-12-01 15:34 MSK by Anton Farygin
Modified: 2011-07-11 17:14 MSK (History)
7 users (show)

See Also:


Attachments
Revision в Partition table format (1.17 KB, application/octet-stream)
2011-04-26 13:59 MSK, Andriy Stepanov (stanv)
no flags Details
Из за того что стуктура не упаковывалась, нарушалось поле Header size (696 bytes, application/octet-stream)
2011-04-26 14:02 MSK, Andriy Stepanov (stanv)
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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 диск система устанавливается, загружается, разделы создаются/удаляются как во время так и после установки всеми доступными в дистрибутиве инструментами.

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