Ich habe eine virtuelle Maschine, deren Festplatten-Image kürzlich von 20 GB auf 50 GB erhöht wurde, und die fdisk -l
überprüft, ob die VM diese neue Größe erkennen kann. Jetzt muss ich die Größe meiner Root-LVM-Partition ändern, um die zusätzlichen 30 GB zu füllen.
Ich habe mehrere Artikel über die Größenänderung von LVM gefunden, aber die wenigen, die sich mit der Größenänderung der Root-Partition befassen, behaupten, dass Sie von einer LiveCD booten müssen. Gibt es eine Möglichkeit, dies zu tun, ohne den Server herunterzufahren? Der Server ist kritisch, daher möchte ich Ausfallzeiten minimieren.
Edit: Ausgabe von fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00097c90
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 36.1 GB, 36104568832 bytes
255 heads, 63 sectors/track, 4389 cylinders, total 70516736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes
255 heads, 63 sectors/track, 766 cylinders, total 12320768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
Bearbeiten: Wie kann ich die Größe der physischen Partition ändern? fdisk kann den freien Speicherplatz anzeigen, aber ich weiß nicht, wie ich die Größe der primären LVM-Partition ändern soll, um sie zu verwenden. Ich habe versucht, von einer Live-CD zu booten und den parted'd- resize
Befehl zu verwenden, aber alles, was mir angezeigt wird , ist der Fehler "Dateisystem kann nicht erkannt werden". Ich habe diese Anleitung gefunden , die besagt, dass ich die Partition löschen und eine neue mit der richtigen Größe erstellen muss, aber das klingt sehr gefährlich.
Final Edit: Parteds resize
Befehl ist seltsamerweise nicht in der Lage, die Größe von LVM-Partitionen zu ändern. Stelle dir das vor. Stattdessen habe ich einfach die alte Partition gelöscht und eine neue Partition mit dem neuen Bereich erstellt, wie im obigen Link beschrieben, und dabei die Größe der LVM-Partition korrekt geändert. Ich habe dann die folgenden Anweisungen befolgt, um die Größe der Volumes und Dateisysteme in der LVM-Partition zu ändern .