Ändern der Größe eines Volumes

Ändern der Größe eines Volumes

Ich möchte lv_home auf 20G und lv_root auf 120G erhöhen. In VMware habe ich die Festplatte auf 200G erweitert. Das können Sie unten in .host:/ sehen.

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       48G   31G   15G  68% /
tmpfs                 3.1G  100K  3.1G   1% /dev/shm
/dev/sda1             485M   81M  379M  18% /boot
/dev/mapper/VolGroup-lv_home
                      4.6G  198M  4.2G   5% /home
.host:/               239G  110G  130G  46% /mnt/hgfs

Ich habe versucht zu rennen

resize2fs /dev/mapper/VolGroup-lv_home 20G

Aber es hat nicht funktioniert

Ich habe versucht zu rennen

lvextend -L 120G /dev/mapper/VolGroup-lv_root

Aber es hat nicht funktioniert

irgendwelche Ideen, wie man den Speicherplatz von .host zu lv_home hinzufügt?

Antwort1

Soweit ich es aus Ihrem LVS-Befehl erkenne, ist Ihre LVM-Partition nur 54,1 GB groß und vollständig zugewiesen.

Habe ich das richtig verstanden, dass es sich hier tatsächlich um eine VM handelt und Sie die Größe der physischen Festplatte auf der VM auf 200 GIGS erweitert haben? In diesem Fall müssen Sie zuerst das PV, dann das VG und dann die LVs vergrößern. (PV = physisches Volume, VG = Volume-Gruppe, LV = logisches Volume)

Ich habe diese Befehle nicht ausprobiert (also sichern Sie sich, Ihre Daten sind gefährdet !!!), aber versuchen Sie Folgendes -

  1. Erstellen Sie eine neue Partition mit dem freien Speicherplatz (verwenden Sie beispielsweise FDISK und erstellen Sie sda2 - wenn das nicht funktioniert, zeigen Sie mir bitte das Ergebnis von "fdisk -l /dev/sda")
  2. Angenommen, die neue Partition ist sda3 [ich vermute hier, Sie könnten einen Swap haben], gehen Sie wie folgt vor

  3. Erstellen Sie ein neues physisches Volume mit sda3

pvcreate /dev/sda3  
  1. Fügen Sie die neue Partition zu Ihrer Volume-Gruppe hinzu
vgextend Volgroup /dev/sda3
  1. Erweitern Sie Ihre Partition
lvextend -L 120G /dev/mapper/VolGroup-lv_root
  1. Ändern der Partitionsgröße
resize2fs /dev/mapper/VolGroup-lv_root

Beachten Sie, dass diese Befehle ungetestet sind und wahrscheinlich etwas angepasst werden müssen.

Eine Alternative zu den Befehlen pvcreate und lvextend wäre auch, die Größe von /dev/sda1 zu ändern (falls diese Option mit Fdisk verfügbar ist) und dann das physische Volume zu vergrößern.

verwandte Informationen