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

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
lpi1:lvm [2016/03/10 14:02]
ingo_wichmann [Logical Volume vergrößern]
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 =====
-  lvextend -L +2g /​dev/​vg_system/​LogVol00+
   lvresize --size +1g --resizefs /​dev/​vg_system/​LogVol01   lvresize --size +1g --resizefs /​dev/​vg_system/​LogVol01
-===== Dateisystem vergrößern ​===== +oder 
-==== ext3 ====+  lvextend -L +2g /​dev/​vg_system/​LogVol00 
 + 
 +Dateisystem vergrößern: 
 +  ​* ​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