Da denkt man, man kennt sich schon 'n bisserl aus ... ja von wegen.
Vorab:
http://www.lindloff.com/netbsd/netbsd-install.html#AEN300
http://www.lindloff.com/netbsd/de-misc.htm
sind bekannt
Hintergrund:
Bisher ging ich davon aus (jetzt eigentlich auch noch), dass die label (/, /usr, etc) nur innerhalb einer slice liegen können.
Und ich ging davon aus, dass mit disklabel nur genau solche labels erstellt/bearbeitet werden.
Und ich ging davon aus, dass mit fdisk die slices erstellt/bearbeitet werden.
Bei vorherigen NetBSD/Xen-Installation bin ich immer nach Anleitung vorgegangen und habe mir dazu nicht mehr Gedanken als nötig gemacht.
Nun stosse ich bei der Erstellung einer FreeBSD domU allerdings auf ein kleines aber nicht unbedeutendes Problem das mich zu diesen Überlegungen führte.
Bisher konnte ich bei einer 80 GB grossen Festplatte eine 8 GB grosse Slice erstellen.
Dies sah man dann mit fdisk so ähnlich aus:
Diese Slice war dann in labels unterteilt:
512 MB + /
512 MB swap
0 MB tmp (mfs)
4096 MB /usr
512 MB /var
2048 MB /home
512 MB /tmp
Somit war die Slice voll mit Platz für die label belegt.
Mit dem Befehl "disklabel wd0d" wurden also die Partitionen a: bis h: angezeigt (wobei d: die ganze Platte darstellt).
Dann wurden mit "disklabel -i wd0d" vier weitere labels von 8 GB grösse erzeugt in denen dann die Xen domU erstellt wird.
Das seltsame ist, es funktioniert. Wahrscheinlich der Grund warum ich mir weiter keine Gedanken dazu gemacht habe.
Zumindest funktioniert es mit NetBSD-domU. Das Erstellen einer FreeBSD-domU will aber nicht. Und es hat den Anschein als hinge dies mit dem label zusammen.
Anders gesagt:
Mit dem Befehl "disklabel wd0d" werden anschliessend die Partitionen a: bis l: angezeigt.
i: und j: stellen dabei die labels dar in denen die NetBSD domU laufen.
k: und l: sind die label die für die FreeBSD domU Installationen vorgesehen sind.
Nun zur eigentlichen Frage:
Wo ... zur Hölle ... werden diese labels abgelegt/erstellt?
Nach meinem Verständnis müssten diese ausserhalb der 8 GB slice liegen.
Denn diese slice ist ja voll belegt und beim interaktiven Erstellen der label i: bis l: wurden diese jeweils hinter dem letzten label angelegt.
Wieso ist das überhaupt möglich und warum wird in diesem Fall dennoch in der Partition table von fdisk die "1:" weiterhin als "<UNUSED>" gekennzeichnet (Ok, Es gibt ja nur weitere label aber keine neue slice)???
Ich hoffe ich habe mich verständlich ausgedrückt und jemand kann mir dieses Phänomen erklären oder Quellen zu entsprechenden Informationen liefern. Merci
Vorab:
http://www.lindloff.com/netbsd/netbsd-install.html#AEN300
http://www.lindloff.com/netbsd/de-misc.htm
sind bekannt
Hintergrund:
Bisher ging ich davon aus (jetzt eigentlich auch noch), dass die label (/, /usr, etc) nur innerhalb einer slice liegen können.
Und ich ging davon aus, dass mit disklabel nur genau solche labels erstellt/bearbeitet werden.
Und ich ging davon aus, dass mit fdisk die slices erstellt/bearbeitet werden.
Bei vorherigen NetBSD/Xen-Installation bin ich immer nach Anleitung vorgegangen und habe mir dazu nicht mehr Gedanken als nötig gemacht.
Nun stosse ich bei der Erstellung einer FreeBSD domU allerdings auf ein kleines aber nicht unbedeutendes Problem das mich zu diesen Überlegungen führte.
Bisher konnte ich bei einer 80 GB grossen Festplatte eine 8 GB grosse Slice erstellen.
Dies sah man dann mit fdisk so ähnlich aus:
fdisk: bla
Disk: bla
NetBSD disklabel disk geometry:
bla
BIOS disk geometry:
bla
Partition table
0: NetBSD (sysid 169)
start 63, size 2084652 (8192 MB, bla), Active
1: <UNUSED>
2: <UNUSED>
3: <UNUSED>
Diese Slice war dann in labels unterteilt:
512 MB + /
512 MB swap
0 MB tmp (mfs)
4096 MB /usr
512 MB /var
2048 MB /home
512 MB /tmp
Somit war die Slice voll mit Platz für die label belegt.
Mit dem Befehl "disklabel wd0d" wurden also die Partitionen a: bis h: angezeigt (wobei d: die ganze Platte darstellt).
Dann wurden mit "disklabel -i wd0d" vier weitere labels von 8 GB grösse erzeugt in denen dann die Xen domU erstellt wird.
Das seltsame ist, es funktioniert. Wahrscheinlich der Grund warum ich mir weiter keine Gedanken dazu gemacht habe.
Zumindest funktioniert es mit NetBSD-domU. Das Erstellen einer FreeBSD-domU will aber nicht. Und es hat den Anschein als hinge dies mit dem label zusammen.
Anders gesagt:
Mit dem Befehl "disklabel wd0d" werden anschliessend die Partitionen a: bis l: angezeigt.
i: und j: stellen dabei die labels dar in denen die NetBSD domU laufen.
k: und l: sind die label die für die FreeBSD domU Installationen vorgesehen sind.
Nun zur eigentlichen Frage:
Wo ... zur Hölle ... werden diese labels abgelegt/erstellt?
Nach meinem Verständnis müssten diese ausserhalb der 8 GB slice liegen.
Denn diese slice ist ja voll belegt und beim interaktiven Erstellen der label i: bis l: wurden diese jeweils hinter dem letzten label angelegt.
Wieso ist das überhaupt möglich und warum wird in diesem Fall dennoch in der Partition table von fdisk die "1:" weiterhin als "<UNUSED>" gekennzeichnet (Ok, Es gibt ja nur weitere label aber keine neue slice)???
Ich hoffe ich habe mich verständlich ausgedrückt und jemand kann mir dieses Phänomen erklären oder Quellen zu entsprechenden Informationen liefern. Merci