Bug 28552 - Partition zu groß für MBR→GPT-Konvertierung
Partition zu groß für MBR→GPT-Konvertierung
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCS Installer
UCS 3.0
Other Linux
: P1 normal (vote)
: UCS 3.1
Assigned To: Sönke Schwardt-Krummrich
Felix Botner
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-09-14 17:24 CEST by Sönke Schwardt-Krummrich
Modified: 2012-12-12 21:09 CET (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
installer.png (19.15 KB, image/png)
2012-11-15 12:55 CET, Felix Botner
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sönke Schwardt-Krummrich univentionstaff 2012-09-14 17:24:16 CEST
Aufgetreten auf einem unserer Schulungsrechner:
Dort war eine mit MBR formatierte Festplatte und eine eine einzelne FAT32-Paritition, die die Sektoren 32 bis zum letzten Sektor der Platte belegt.

Der Installer fragt, ob er konvertieren soll, scheitert aber an freiem Platz für die neue GPT. Die GPT benötigt am Anfang und Ende mind. 34 freie Sektoren, so dass im konkreten Fall vorne 2 Sektoren und hinten 34 Sektoren Überlappung vorhanden war.

Das verwendete Tool sgdisk liefert in diesem Fall Exitcode 0 zurück (*grusel*).
Und nimmt keine Konvertierung vor, so dass der Dialog sofort erneut angezeigt wird.

Zusätzlich wird in Zeile 1804 von 66_gpt_partition.py der Output von sgdisk Zeichen für Zeichen untereinander ins Logfile geschrieben.

Die "übervolle" Festplatte sollte irgendwie erkannt werden und dann dem Benutzer statt der Konvertierung das Formatieren oder Ignorieren des Devices angeboten werden.
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2012-11-08 17:11:19 CET
Der Installer prüft jetzt, ob bei einer Platte mit MBR einzelne Partitionen die von der GPT benötigten Sektoren belegen. Falls dies der Fall ist, wird dem Benutzer keine automatische Konvertierung der Platte angeboten. Stattdessen wird ein Hinweis dazu angezeigt und die Platte erstmal ignoriert.
Die GPT benötigt vorne 34 und hinten Sektoren. Falls man das reproduzieren will:

# MBR und GPT löschen
sgdisk -Z /dev/sda
# neue Partition ab Sektor 32 erstellen
fdisk /dev/sda
→ x  (Expert Mode)
→ s  (sektoren/track ändern)
→ 32 (Sektoren)
→ r  (zurück ins Hauptmenü)
→ n → p → 1 → 1 → ENTER (neue Partition erstellen)
→ u → p (Partitionierung überprüfen und Sektoren als Einheit ausgeben)
→ w
Comment 2 Felix Botner univentionstaff 2012-11-15 12:55:30 CET
Created attachment 4794 [details]
installer.png

Unklar ob das was mit dem Bug zu tun hat, aber ich bekomme einen Traceback im Paritionierungsmodul, wenn ich eine MBR Platte mit einer vfat Partition über die komplette Platte habe.
Comment 3 Felix Botner univentionstaff 2012-11-15 13:14:56 CET
Das Problem tritt auch bei eine leeren (MBR) Platte auf.

Letzte Meldung aus dem Log

requesting user input: MSDOS parttable found ==> ignore or convert to GPT?
Dann der Traceback. Vielleicht ist hier die deutsche Übersetzung (Installation auf Deutsch!) zu lang?
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2012-11-15 13:40:37 CET
Welche DVD hast du verwendet?
Comment 5 Felix Botner univentionstaff 2012-11-15 13:47:09 CET
(In reply to comment #4)
> Welche DVD hast du verwendet?

latest 3.1 i386
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2012-11-15 15:20:29 CET
(In reply to comment #3)
> requesting user input: MSDOS parttable found ==> ignore or convert to GPT?
> Dann der Traceback. Vielleicht ist hier die deutsche Übersetzung (Installation
> auf Deutsch!) zu lang?

So war es. → FIXED
Comment 7 Felix Botner univentionstaff 2012-11-15 16:27:14 CET
OK, funktioniert


Fail, es gibt keinen Eintrag im Changelog
Comment 8 Felix Botner univentionstaff 2012-11-15 16:59:29 CET
Fail, es gibt keinen Eintrag im Changelog
Comment 9 Sönke Schwardt-Krummrich univentionstaff 2012-11-15 17:29:59 CET
Bugnummer wurde an den allgemeinen GPT-Eintrag im Changelog angehängt.
Comment 10 Felix Botner univentionstaff 2012-11-16 08:56:01 CET
OK
Comment 11 Stefan Gohmann univentionstaff 2012-12-12 21:09:40 CET
UCS 3.1-0 has been released: 
 http://forum.univention.de/viewtopic.php?f=54&t=2125

If this error occurs again, please use "Clone This Bug".