Ich habe dieses Tutorial befolgt, das hier zu finden ist:Wie richte ich mehrere Festplatten als ein Volume ein?
Was super geklappt hat, aber ich habe ein 3-TB-Laufwerk und jedes Mal, wenn ich die Partition erstelle (egal ob über fdisk oder gparted), nachdem ich mit dem Erstellen der Volumes in LVM begonnen habe, wird meine Partition auf 2 TB verkleinert und die Partitionstabelle wird msdos, was mir nicht erlaubt, weitere Partitionen zu erstellen oder die aktuelle Partition zu erweitern.
Gibt es eine Möglichkeit, ein 3-TB-Laufwerk mit LVM zum Laufen zu bringen?
Danke,
Adam
Akzeptierte Antwort:
Es scheint, dass wir durch das Erstellen einer Partition, die als physisches Volume in LVM verwendet werden soll, auf eine Volume-Größe von 2 TB beschränkt sind. Dies liegt an den Einschränkungen des alten MSDOS-Partitionstabellensystems, das von fdisk
verwaltet wird und warum man GPT verwenden sollte.
Glücklicherweise versteht LVM auch einfache Geräte ohne Partitionstabelle. Dies hat den Nachteil, dass Sie das gesamte Gerät als physisches Volume verwenden müssen, aber genau das möchte ich erreichen.
Um die aktuelle Partitionstabelle zu löschen, führen Sie den folgenden Befehl aus (Warnung:Dies löscht effektiv alle Inhalte auf der Festplatte! ):
sudo dd if=/dev/zero of=PhysicalVolume bs=512 count=1
Ersetzen von PhysicalVolume
mit Ihrem Gerätepfad, z. /dev/sdb
. Dann ausführen
sudo partprobe
um den Kernel die neue, jetzt nicht existierende Partitionstabelle erneut lesen zu lassen.
Formatieren Sie es jetzt tatsächlich als physisches LVM-Volume:
sudo pvcreate PhysicalVolume
(Ersetzen Sie wieder PhysicalVolume
mit Ihrem Gerätepfad)
Dies basiert auf den Informationen, die in der Manpage von pvcreate
erwähnt werden :
DESCRIPTION
pvcreate initializes PhysicalVolume for later use by the Logical Volume
Manager (LVM). Each PhysicalVolume can be a disk partition, whole
disk, meta device, or loopback file. For DOS disk partitions, the
partition id should be set to 0x8e using fdisk(8), cfdisk(8), or a
equivalent. For whole disk devices only the partition table must be
erased, which will effectively destroy all data on that disk. This can
be done by zeroing the first sector with:
dd if=/dev/zero of=PhysicalVolume bs=512 count=1