Sie können BSD nicht auf einem LVM2-Volume installieren, daher müssen Sie die Partition des physischen LVM2-Volumes verkleinern und stattdessen eine reguläre Partition erstellen.
Denken Sie daran, Kinder, viele Dinge können schief gehen, wenn Sie mit der Größenänderung von Partitionen und dergleichen herumspielen. Seien Sie sicher und haben Sie Backups, nur für den Fall.
Alle diese Befehle erfordern Root-Zugriff. Führen Sie sie su -
zuerst aus oder stellen Sie ihnen ein Präfix voran sudo
.
Sie müssen von einer Fedora LiveCD oder USB booten, damit Sie das Gerät, mit dem Sie arbeiten, derzeit nicht verwenden. (Technisch gesehen sind Linux-Live-Medien ausreichend, aber andere Distributionen als Fedora stellen normalerweise keine LVM-Tools auf ihren Live-Medien zur Verfügung.) Starten Sie dann ein Terminal.
Aktivieren Sie zunächst LVM:
lvm vgchange -a y
Bestimmen Sie als Nächstes die Unix-Gerätedatei und die Mindestgröße. Erster Lauf:
pvdisplay
Schau mal in die PV Name
Zeile, die sowas sagen sollte /dev/sda2
. Das ist das Gerät. Beachten Sie auch die Größe, damit Sie wissen, auf welche Größe Sie verkleinern müssen. Vielleicht möchten Sie auch die Größe aller Ihrer logischen Volumes überprüfen, damit Sie wissen, auf welches Minimum Sie sie verkleinern können. (Mach dir keine Sorgen, pvresize
lass dich nicht zu sehr verkleinern. ;-) Um das herauszufinden, führe Folgendes aus:
lvdisplay
Mit diesen Informationen können Sie die Größe des physischen LVM-Volumes ändern:
pvresize --setphysicalvolumesize <size> <device>
Wo <size>
ist die gewünschte Größe, auf die Sie den LVM PV verkleinern möchten, und auf welchem <device>
Gerät sich der LVM PV befindet?
Nun der lustige Teil. Sie müssen die Größe der Partition ändern, auf der sich der LVM PV befindet. Leider muss dazu die alte Partition aus der Partitionstabelle gelöscht und neu erstellt werden. Seien Sie also vorsichtig.
Fragen Sie zunächst LVM, wie viele Sektoren sich in Ihrer PV befinden:
lvm pvs --units s
Beachten Sie PSize
, dass dies die Größe Ihrer neu skalierten LVM-PV in Sektoren ist.
Starten Sie jetzt parted
Ihre Festplatte:
parted <device>
Wo <device>
ist Ihre Festplatte, zB das Gerät , das Sie früher verwendet minus der Partitionsnummer, zum Beispiel /dev/sda
.
Dies bringt Sie in eine spezielle, geteilte Hülle. Zuerst möchten wir es so einstellen, dass Sektoren anstatt Megabyte angezeigt werden, damit Rundungsfehler keine Probleme verursachen:
unit s
Drucken Sie Ihr Partitionslayout. Sie haben wahrscheinlich eine kleine Startpartition auf Partition 1 und die LVM PV auf Partition 2.
print
Notieren Sie die Partitionsnummer und den Startort.
Wenn Sie die PV-Partition herausgefunden haben, entfernen Sie sie aus der Partitionstabelle. (Dies entfernt eigentlich keine Daten.)
rm 2
Wo 2
ist die entsprechende Teilenummer?
Erstellen Sie nun die Partition mit der neuen Größe neu:
mkpart <partiton #> primary <start> <end>
Wo <partition #>
und <start>
sind die Partitionsnummer und der Startort, die Sie gerade nachgeschlagen haben? Zur Berechnung der <end>
und der PSize
zuvor gefundenen Startposition plus 131072 Sektoren (64 MB) für ein gutes Maß.
Wechseln Sie wieder zu Gigabyte und überprüfen Sie das Layout erneut. Am Ende sollten Sie ungefähr 50 MB frei haben!
unit GB
print
Jetzt können Sie von der LiveCD neu starten, sicherstellen, dass Fedora noch funktioniert, und dann BSD im leeren Bereich installieren.
* Hat Tipp zu diesem FedoraSolved-Eintrag, der mir geholfen hat, diese Anweisungen zu formulieren, ohne etwas zu verpassen.
lvchange
es nicht funktioniert. Welchen Fehler gibt es?vgchange
, tut mir leid. Gibtvgchange -a y
es dir einen Fehler? Waspvdisplay
heißt das?