Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:lvm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
lpi1:lvm [2015/09/30 09:36]
127.0.0.1 Externe Bearbeitung
lpi1:lvm [2017/05/09 14:40]
ingo_wichmann [Snapshot erstellen]
Zeile 45: Zeile 45:
   vgs   vgs
  
-Logical Volume anlegen: +Logical Volume anlegen: ''​lv_test''​ ist hier der Name des LogicalVolume 
-''​lv_test''​ ist hier der Name des LogicalVolume +  lvcreate --size 5G --name ​/dev/vg_system/lv_test
-  lvcreate --size 5G --name ​lv_test ​vg_system+
  
 Bestehende Logical Volumes anzeigen: Bestehende Logical Volumes anzeigen:
Zeile 58: Zeile 57:
 Mount-Point erstellen: Mount-Point erstellen:
   mkdir /​mnt/​lv_test   mkdir /​mnt/​lv_test
 +
 logical volume an Mount-Point in Dateisystem einhängen: logical volume an Mount-Point in Dateisystem einhängen:
   mount /​dev/​vg_system/​lv_test /​mnt/​lv_test   mount /​dev/​vg_system/​lv_test /​mnt/​lv_test
 +
 Testweise bin-Verzeichnis kopieren: Testweise bin-Verzeichnis kopieren:
   cp -a /home/. /​mnt/​lv_test   cp -a /home/. /​mnt/​lv_test
  
 ====== LV vergrößern / verkleinern ====== ====== LV vergrößern / verkleinern ======
-Der Vorteil eines LV ist, daß es zur Laufzeit vergrößert ​und verkleinert ​werden kann.\\ +Der Vorteil eines LV ist, daß es zur Laufzeit vergrößert werden kann. Ein LV kann auch verkleinert werden, dass geht aber nur bei ext4 und auch da nur nach umount. ​
  
 ===== Volume Group um PV vergrößern ===== ===== Volume Group um PV vergrößern =====
Zeile 71: Zeile 72:
   vgextend vg_system /dev/sda5   vgextend vg_system /dev/sda5
  
-===== Logical Volume vergrößern =====+===== Logical Volume ​& Dateisystem ​vergrößern ===== 
 +  lvresize --size +1g --resizefs /​dev/​vg_system/​LogVol01 
 +oder
   lvextend -L +2g /​dev/​vg_system/​LogVol00   lvextend -L +2g /​dev/​vg_system/​LogVol00
-  lvresize --size +1g /​dev/​vg_system/​LogVol01 + 
-===== Dateisystem vergrößern ​===== +Dateisystem vergrößern: 
-==== ext3 ====+  ​* ​ext3 
   resize2fs /​dev/​vg_system/​LogVol00   resize2fs /​dev/​vg_system/​LogVol00
  
-==== xfs ==== +  * xfs
-  xfs_growfs /home+
  
 +  xfs_growfs /home
  
 ====== Snapshot erstellen ====== ====== Snapshot erstellen ======
Zeile 87: Zeile 91:
   modprobe dm-snapshot   modprobe dm-snapshot
 )) ))
-  ​mount -o remount,ro /​dev/​vg_system/​lv_test +  lvcreate --snapshot --size 100M --name ​lv_snapshot1 ​/​dev/​vg_system/​lv_test 
-  ​lvcreate --snapshot --size 100M --name ​lv_snapshot ​/​dev/​vg_system/​lv_test +  mkdir /​mnt/​snapshot1 
-  mount -o ro /​dev/​vg_system/​lv_snapshot /mnt/ +  mount -o ro /​dev/​vg_system/​lv_snapshot /mnt/snapshot1 
-(( Vorsicht bei XFS, das Snapshot wird nicht lesbar sein. Generell eine gute Idee, das Volume vorher read-only zu mounten ))+ 
 +(( bei XFS 
 +  mount -o ro,nouuid /​dev/​vg_system/​lv_snapshot /​mnt/​snapshot1 
 +oder (falls es ohne ''​norecovery''​ nicht geht) 
 +  mount -o ro,​nouuid,​norecovery /​dev/​vg_system/​lv_snapshot /​mnt/​snapshot1 
 +)) 
 +(( <del>Vorsicht bei XFS, das Snapshot wird nicht lesbar sein. Generell eine gute Idee, das Volume vorher read-only zu mounten</​del>​ Ich glaube das stimmt nicht mehr. Siehe ''​man fsfreeze''​. ​)) 
 + 
 +== Snapshot entfernen == 
 +wie jedes lv 
 +  lvremove /​dev/​vg_system/​lv_snapshot 
 +====== Physical Volume entfernen ====== 
 +  pvmove /dev/sda2 
 +  vgreduce myvg /dev/sda2 
 +  pvremove /dev/sda2
 ====== Hinweise ====== ====== Hinweise ======
  
lpi1/lvm.txt · Zuletzt geändert: 2024/03/19 10:37 von ingo_wichmann