Uh, ich sehe gerade, dass ich einen fetten Fehler in meiner Markierung oben habe. Nochmal den relevanten Teil, diesmal zur besseren Lesbarkeit byteweise und oktal.
0000190 104 151 163 153 000 122 145 141 144 000 040 105 162 162 157 162
00001a0 015 012 000 273 001 000 264 016 315 020 254 074 000 165 364 303
00001b0 000 000 000 000 000 000 000 000 115 224 011 000 000 000 000 040
00001c0 041 000 203 201 041 040 000 010 000 000 000 360 007 000 000 201
00001d0 042 040 203 322 145 161 000 370 007 000 004 034 314 032 000 000
00001e0 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
00001f0 000 000 000 000 000 000 000 000 000 000 000 000 000 000 125 252
0000200
Ubu-tester schrieb:
Da wird geschrieben von 'Little Endian'.
Wir können ja mal eben eine Beispielrechnung machen.
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 522239 520192 254M 83 Linux
/dev/sda2 522240 450106371 449584132 214,4G 83 Linux
Die Startadresse müsste innerhalb des markierten Bereichs an Offset +8 sein, also hier (nochmal neu markiert)
00001b0 000 000 000 000 000 000 000 000 115 224 011 000 000 000 000 040
00001c0 041 000 203 201 041 040 000 010 000 000 000 360 007 000 000 201
Weil das ganze Little Endian ist, haben wir an der ersten Stelle das least significant Byte, danach die "010" und dann nur Nullbytes. Wir müssen uns also nur um "010" kümmern. Das ist binär "1000". Dazu hängen wir die Stellen des LSB an. Das sind dann nochmal 8 Nullen, also insgesamt 100000000000B. Und das entspricht dezimal 2048.
edit: Und weil's so schön war auch gleich nochmal für die vier Folgebytes:
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 522239 520192 254M 83 Linux
/dev/sda2 522240 450106371 449584132 214,4G 83 Linux
00001b0 000 000 000 000 000 000 000 000 115 224 011 000 000 000 000 040
00001c0 041 000 203 201 041 040 000 010 000 000 000 360 007 000 000 201
@000 = 0000 0000B
@007 = 0000 0111B
@360 = 1111 0000B
@000 = 0000 0000B
Das Ganze hintereinanderwegschreiben (führende Nullen ausgelassen): 111 1111 0000 0000 0000B
Und das entspricht 520192