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/11 08:03]
ingo_wichmann
lpi1:lvm [2019/07/02 15:49]
ingo_wichmann [Snapshot erstellen]
Zeile 8: Zeile 8:
 ====== LVM einrichten ====== ====== LVM einrichten ======
 Pakete installieren ( Debian ): Pakete installieren ( Debian ):
-  ​aptitude ​install lvm2 parted +  ​apt install lvm2 parted
- +
-Kernel Modul laden (Ubuntu): +
-  modprobe dm_mod+
  
 Boot-Initialisierung einrichten: ( SuSE ) Boot-Initialisierung einrichten: ( SuSE )
   /​etc/​init.d/​boot.lvm start   /​etc/​init.d/​boot.lvm start
   chkconfig boot.lvm on   chkconfig boot.lvm on
- 
-Boot-Initialisierung einrichten: ( Debian -6) 
-  service lvm2 start 
-  /​etc/​init.d/​lvm2 start 
  
 LVM-Partition anlegen: LVM-Partition anlegen:
Zeile 25: Zeile 18:
   parted /dev/sda set 2 lvm on   parted /dev/sda set 2 lvm on
   parted /dev/sda set 3 lvm on   parted /dev/sda set 3 lvm on
 +
 +Alte Metadaten löschen:
 +  wipefs -af /dev/sda2
 +  wipefs -af /dev/sda3
 +
 +Partitionen anzeigen:
 +  fdisk -l | grep -i lvm
 +in der Ausgabe sollten 2 LVM-Partitionen erscheinen:
 +<​file>​
 +/​dev/​sda2 ​  ​30212096 ​ 59572223 29360128 ​   14G Linux LVM
 +/​dev/​sda3 ​  ​59572224 ​ 90114190 30541967 ​ 14,6G Linux LVM
 +</​file>​
  
 ====== LV anlegen ====== ====== LV anlegen ======
-Physical Volume anlegen:+erstes ​Physical Volume anlegen:
   pvcreate /dev/sda2   pvcreate /dev/sda2
-  pvcreate /dev/sda3 
  
 Bestehende Physical Volumes anzeigen: Bestehende Physical Volumes anzeigen:
Zeile 37: Zeile 41:
 (( ''​-''​ ( Minus ) in VG und LV Namen besser vermeiden )) (( ''​-''​ ( Minus ) in VG und LV Namen besser vermeiden ))
 ''​vg_system''​ ist hier der Name der VolumeGroup ''​vg_system''​ ist hier der Name der VolumeGroup
-  vgcreate vg_system /​dev/​sda2 ​/dev/sda3+  vgcreate vg_system /dev/sda2
  
 Volume Group aktivieren: Volume Group aktivieren:
Zeile 51: Zeile 55:
   lvs   lvs
  
-Formatieren ( hier mit ext3-FilesSystem ): +Formatieren ( hier mit ext4-FilesSystem ): 
-  mkfs.ext3 /​dev/​vg_system/​lv_test+  mkfs.ext4 /​dev/​vg_system/​lv_test
  
 === Testen === === Testen ===
Zeile 61: Zeile 65:
   mount /​dev/​vg_system/​lv_test /​mnt/​lv_test   mount /​dev/​vg_system/​lv_test /​mnt/​lv_test
  
-Testweise bin-Verzeichnis kopieren: +Testweise ​/usr/bin-Verzeichnis kopieren: 
-  cp -a /home/. /​mnt/​lv_test+  cp -a /usr/bin/. /​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 73: Zeile 77:
  
 ===== Logical Volume & Dateisystem vergrößern ===== ===== Logical Volume & Dateisystem vergrößern =====
-  lvresize --size +1g --resizefs /​dev/​vg_system/​LogVol01+  lvresize --size +1g --resizefs /​dev/​vg_system/​lv_test
 oder oder
-  lvextend -L +2g /​dev/​vg_system/​LogVol00+  lvextend -L +2g /​dev/​vg_system/​lv_test
  
 Dateisystem vergrößern:​ Dateisystem vergrößern:​
-  * ext3 +  * ext3/4 
-  resize2fs /​dev/​vg_system/​LogVol00+ 
 +  resize2fs /​dev/​vg_system/​lv_test
  
   * xfs   * xfs
-  ​xfs_growfs /home+ 
 +  ​xfs_growfs /mnt/lv_test
  
 ====== Snapshot erstellen ====== ====== Snapshot erstellen ======
Zeile 89: Zeile 95:
   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_snapshot1 ​/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 
 +)) 
 + 
 +== Snapshot entfernen == 
 +wie jedes lv 
 +  lvremove /​dev/​vg_system/​lv_snapshot1 
 +====== Physical Volume entfernen ====== 
 +zweites Physical Volume anlegen: 
 +  pvcreate /dev/sda3 
 +  vgextend vg_system /dev/sda3 
 + 
 +  pvmove /dev/sda2 
 +  vgreduce vg_system /dev/sda2 
 +  pvremove /dev/sda2
 ====== Hinweise ====== ====== Hinweise ======
  
lpi1/lvm.txt · Zuletzt geändert: 2024/03/19 10:37 von ingo_wichmann