GPT Attribute auslesen

Kamikaze

Warrior of Sunlight
Staff member
Kennt jemand eine Methode die GPT Attribute von Partitionen auszulesen. Mich interessiert vor allem das bootme Attribut.
 
Habe keinen FreeBSD Rechner hier aber evtl. gpart list?
Ne, mit gpart finde ich keinen Weg. Du kannst mit gpart set und gpart unset Attribute setzen und zurücksetzen. Aber gpart liefert keine Möglichkeit die Attribute auszulesen.
 
Aber gpart liefert keine Möglichkeit die Attribute auszulesen.
Eventuell geht es mit gpart backup.

Wenn man in lib/geom/part/geom_part.c stöbert, wird dort in einem Kommentar der Funktion gpart_restore() festgehalten, dass im Backup die Attribute mitgespeichert werden:

Code:
/* Format of backup entries:
 * <scheme name> <number of entries>
 * <index> <type> <start> <size> [label] ['['attrib[,attrib]']']
 */

Rob
 
Oh ja, das geht. Ich muss nur ein Attribut setzen damit das auch angezeigt wird.
 
Oder mit gdisk und dem Befehl "i" (Info). Kann aber gerade nicht sagen, ob die Attribute in Text aufgelöst werden, oder ob da einfach nur ein Hexwert kommt.
 
gpart show ada0

Gesetzte Attribute erscheinen in eckigen Klammern.

Edit:
gpart list ada0 klappt auch, dann unter attrib:
 
Last edited:
Ja, mein Problem war, dass nirgendwo Attribute gesetzt sind. So konnte ich auch keine sehen.
 
Stimmt, bin auch drauf reingefallen und hab stutzig auf zwei Maschinen nachgeschaut.

attrib: none wäre in dem Fall besser.
 
ja, und wofür braucht man das bootme denn überhaupt? Offenbar geht es ja auch ganz ohne.
Das ist nur für UFS gedacht. Ich will es in meinem Updateskript verwenden um bei Präsenz von UFS und ZFS Partitionen zu entscheiden ob gptboot oder gptzfsboot installiert werden sollte.
 
Back
Top