Univention Bugzilla – Bug 28552
Partition zu groß für MBR→GPT-Konvertierung
Last modified: 2012-12-12 21:09:40 CET
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.
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
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.
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?
Welche DVD hast du verwendet?
(In reply to comment #4) > Welche DVD hast du verwendet? latest 3.1 i386
(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
OK, funktioniert Fail, es gibt keinen Eintrag im Changelog
Fail, es gibt keinen Eintrag im Changelog
Bugnummer wurde an den allgemeinen GPT-Eintrag im Changelog angehängt.
OK
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".