Advanced Topic
Warning - this is an advanced topic. Always backup your data first.
Erweitern des Stores mit LVM
Die meisten Linux / CentOS Installationen von uns arbeiten mit LVM. Dies kann man - vorausgesetzt das System erkennt eine Plattenvergrößerung oder neue Platte, wie folgt erweitern. Hier die Prozedur für eine Plattenerweiterung.
Schritt 1 - Feststellen der aktuellen config
# Falls die Maschine noch nicht neugestartet wurde, kann der SCSI Bus mit folgenden Befehl gescanned werden, damit neue Platten erkannt werden echo "- - -" > /sys/class/scsi_host/host0/scan # Freier Platz anzeigen df -h # Partitionen anzeigen fdisk -l # Festplatten anzeigen ls /dev/sd* # Physische Volumes anzeigen die durch LVM verwaltet werden lvm pvs # Logische Volumes anzeigen die durch LVM verwaltet werden lvm lvs # Logische Volume Gruppen anzeigen die durch LVM verwaltet werden lvm vgs # Wo ist was gemounted mount
Die Informationen oben werden nun unten gebraucht.
Schritt 2 - Anlegen einer neuen Partition
Hier ist es erforderlich, dass man weiß, wo der zusätzlicher Platz zu finden ist. Es gibt 2 Varianten - entweder eine neue Platte, oder eine erweiterte Platte.
In beiden Fällen, wird eine neue Partition angelegt. Hier in diesen Beispiel, wurde die bestehende Platte erweitert. Falls eine neue Platte hinzugefügt wurde, dann ist es auf /dev/sdb oder /dev/sdc etc. zu finden.
Die Befehle unten sowie die Partitionsnummer (bei einer neuen Platte ist die Partition dann 1), entsprechend anpassen.
fdisk /dev/sda # --> Bearbeiten der Partitionen auf /dev/sda n # --> Neue Partition anlegen p # --> Neue primary partition 3 # --> Neue Partition 3 anlegen (Ausgabe bei fdisk -1 oben betrachten) Enter # --> Bestätigung dass der erste verfügbarer Zylinder verwendet werden soll Enter # --> Bestätigung dass der letzte verfügbarer Zylinder verwendet werden soll (ergibt in Summe die maximale Größe) t # --> Typ der Partition ändern 3 # --> Partition 3 bearbeiten 8e # --> Linux LVM w # --> Schreiben reboot now
Schritt 3 - Hereinnahme in LVM - Device Erzeugen
# Hier die Ausgabe vorher von /dev/sd* --> das hier ist die neue Platte (die 3. Partition auf /dev/sda, sprich die erste Festplatte) lvm pvcreate /dev/sda3
Schritt 4 - Volume Group erweitern
# Hier wird die Ausgabe von lvm vgs benötigt - der Name des Volume Groups lvm vgextend "vg_testdb5" /dev/sda3
Schritt 5 - Logical Volume erweitern
# Hier wird die Ausgabe von lvm lvs benötigt - der Name des Logischen Volumes - dies wird mit den vgs kombiniert, damit der Pfad zum Device entsteht lvm lvresize -l +100%FREE /dev/vg_testdb5/lv_root
Schritt 6 - File System erweitern
# Gleicher pfad wie vorheriger Befehl resize2fs /dev/vg_testdb5/lv_root
Schritt 7 - Endergebnis prüfen!
df -h