So erstellen Sie eine LVM-Partition/ein physisches Volume > 2 TB

So erstellen Sie eine LVM-Partition/ein physisches Volume > 2 TB

Ich habe dieses Tutorial befolgt, das Sie hier finden:Wie richte ich mehrere Festplatten als ein Volume ein?

Das hat auch gut funktioniert, allerdings habe ich ein 3-TB-Laufwerk und jedes Mal, wenn ich die Partition erstelle (sei es über fdisk oder gparted), wird, nachdem ich mit der Erstellung der Volumes in LVM begonnen habe, die Größe meiner Partition auf 2 TB geändert und die Partitionstabelle wird zu 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

Antwort1

Es scheint, dass wir durch das Erstellen einer Partition zur Verwendung als physisches Volume in LVM auf eine Volumegröße von 2 TB beschränkt sind. Dies liegt an den Einschränkungen des alten MSDOS-Partitionstabellensystems, das von verwaltet wird fdiskundWarum sollte man GPT verwenden?.

Glücklicherweise versteht LVM auch einfache Geräte ohne Partitionstabelle. Das 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 (Achtung: Dadurch werden praktisch alle Inhalte auf der Festplatte gelöscht!):

sudo dd if=/dev/zero of=PhysicalVolume bs=512 count=1

Ersetzen Sie es PhysicalVolumedurch Ihren Gerätepfad, z . B. /dev/sdb. Führen Sie dann aus

sudo partprobe

um den Kernel die neue, jetzt nicht mehr vorhandene Partitionstabelle erneut lesen zu lassen.

Formatieren Sie es nun tatsächlich als physisches LVM-Volume:

sudo pvcreate PhysicalVolume

(ersetzen Sie erneut PhysicalVolumedurch Ihren Gerätepfad)

Grundlage hierfür sind die Angaben in derManpage vonpvcreate:

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

Antwort2

Meine persönliche Meinung,GPT fdisk ( gdisk, sgdisk, und cgdisk)kann von MBR zu GPT konvertieren, mit gewissen Einschränkungen, wo Partitionen platziert werden. Früher oder später wird es notwendig sein, sich mit GPT zu beschäftigen, also können Sie es auch gleich tun. Die Verwendung der gesamten Festplatte als PV funktioniert auch, hat aber ihre eigenen Nachteile. Am wichtigsten ist, dass ein Festplattendienstprogramm, das mit LVM nicht vertraut ist, Fehler machen könnte, wenn es ein „rohes“ PV statt einer Partitionstabelle sieht. Dies könnte in der Zukunft unbekannte Folgen haben.

Antwort3

Sie können es gdiskfür Partitionen verwenden, die größer als 2 TB sind.

Beispiel:

# gdisk /dev/xvdk
GPT fdisk (gdisk) version 0.8.6

Partition table scan:   
  MBR: not present          
  BSD: not present       
  APM: not present                                         
  GPT: not present                

Creating new GPT entries.

Command (? for help): n  

Partition number (1-128, default 1):     

First sector (34-12582911966, default = 2048) or {+-}size{KMGTP}: 

Last sector (2048-12582911966, default = 12582911966) or {+-}size{KMGTP}: 

Current type is 'Linux filesystem'

Hex code or GUID (L to show codes, Enter = 8300): 8e00

Changed type of partition to 'Linux LVM'

Dadurch wird eine LVM-Partition erstellt, die den gesamten Speicherplatz auf dem angegebenen physischen Datenträger einnimmt.

Der Kredit geht an nixCraft:
Erstellen einer Partitionsgröße größer als 2 TB unter Linux

Antwort4

Mit gparted ist das ganz einfach. Sie können die Partitionstabelle auf verschiedene Typen festlegen. Mit GPT können Sie Partitionen mit mehr als 2 TB erstellen.

verwandte Informationen