Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen: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
admin_grundlagen:lvm [2025/02/04 16:31]
ingo_wichmann [LV verkleinern]
admin_grundlagen:lvm [2025/09/03 06:44] (aktuell)
ingo_wichmann
Zeile 54: Zeile 54:
  
 Logical Volume mit Namen ''​lv_test''​ anlegen: Logical Volume mit Namen ''​lv_test''​ anlegen:
-  lvcreate --size 5G --name /​dev/​vg_system/​lv_test+  lvcreate --size 5G --name ​lv_test ​/​dev/​vg_system/​lv_test
  
 Bestehende Logical Volumes anzeigen: (( oder ausführlicher mit Bestehende Logical Volumes anzeigen: (( oder ausführlicher mit
Zeile 65: Zeile 65:
  
 === Testen === === Testen ===
-Mountpoint erstellen: 
-  mkdir /​mnt/​lv_test 
- 
 Logical Volume am Mountpoint einhängen: Logical Volume am Mountpoint einhängen:
-  mount /​dev/​vg_system/​lv_test /​mnt/​lv_test+  mount -m /​dev/​vg_system/​lv_test /​mnt/​lv_test
  
 Testweise Daten aus ''/​usr/​bin''​-Verzeichnis kopieren: Testweise Daten aus ''/​usr/​bin''​-Verzeichnis kopieren:
Zeile 80: Zeile 77:
 ===== Logical Volume & Dateisystem vergrößern ===== ===== Logical Volume & Dateisystem vergrößern =====
 ==== Volume und Dateisystem in einem Schritt ==== ==== Volume und Dateisystem in einem Schritt ====
-(geht nicht bei btrfs)+((geht nicht bei btrfs))
   lvresize --size +2g --resizefs /​dev/​vg_system/​lv_test   lvresize --size +2g --resizefs /​dev/​vg_system/​lv_test
   df -h /​mnt/​lv_test   df -h /​mnt/​lv_test
Zeile 118: Zeile 115:
 Dateisystem wieder einhängen: Dateisystem wieder einhängen:
   mount /​dev/​mapper/​vg_system-lv_test /​mnt/​lv_test   mount /​dev/​mapper/​vg_system-lv_test /​mnt/​lv_test
-Wenn die Daten ok sind, Backup löschen:+Wenn die Daten ok sind, Backup löschen: ​((TODO: tar check command))
   rm lv_test.tar.zstd   rm lv_test.tar.zstd
 ++++ ++++
Zeile 129: Zeile 126:
  
   lvcreate --snapshot --extents 10%ORIGIN --name lv_snapshot1 /​dev/​vg_system/​lv_test   lvcreate --snapshot --extents 10%ORIGIN --name lv_snapshot1 /​dev/​vg_system/​lv_test
-  ​mkdir /​mnt/​snapshot1 +  mount -m -o ro,noatime /​dev/​vg_system/​lv_snapshot1 /​mnt/​snapshot1
-  ​mount -o ro,noatime /​dev/​vg_system/​lv_snapshot1 /​mnt/​snapshot1+
 (( bei XFS (( bei XFS
 UUID vor dem Mounten anpassen: (verändert den Snapshot) UUID vor dem Mounten anpassen: (verändert den Snapshot)
Zeile 136: Zeile 132:
   xfs_admin -U "​$uuid"​ /​dev/​vgsystem/​lvtest1   xfs_admin -U "​$uuid"​ /​dev/​vgsystem/​lvtest1
 oder Mount-Option ''​nouuid''​ (ohne Änderung am Snapshot) oder Mount-Option ''​nouuid''​ (ohne Änderung am Snapshot)
-  mount -o ro,​noatime,​nouuid /​dev/​vg_system/​lv_snapshot /​mnt/​snapshot1+  mount -m -o ro,​noatime,​nouuid /​dev/​vg_system/​lv_snapshot /​mnt/​snapshot1
 oder (falls es ohne ''​norecovery''​ nicht geht) oder (falls es ohne ''​norecovery''​ nicht geht)
-  mount -o ro,​noatime,​nouuid,​norecovery /​dev/​vg_system/​lv_snapshot /​mnt/​snapshot1+  mount -m -o ro,​noatime,​nouuid,​norecovery /​dev/​vg_system/​lv_snapshot /​mnt/​snapshot1
 )) ))
 -> jetzt könnte man eine Kopie von ''/​mnt/​snapshot1''​ auf einen anderen Datenträger ziehen -> jetzt könnte man eine Kopie von ''/​mnt/​snapshot1''​ auf einen anderen Datenträger ziehen
Zeile 166: Zeile 162:
 Prüfen, ob Dateien wieder da sind: Prüfen, ob Dateien wieder da sind:
   ls /​mnt/​lv_test/​s*   ls /​mnt/​lv_test/​s*
 +++++
 +====== Speicherplatz überbuchen mit Thinpool ======
 +++++ Speicherplatz überbuchen mit Thinpool |
 +===== Speicherplatz für Thinpool reservieren =====
 +  lvcreate --thinpool thinpool --size 100G vg_system
 +Prüfen:
 +  lvs
 +  lvdisplay /​dev/​vg_system/​thinpool
 +===== thin LV anlegen =====
 +  lvcreate --thin --virtualsize 10T --name my_thin_lv --thinpool thinpool vg_system
 +-> Meldungen lesen
 +  mkfs.ext4 /​dev/​mapper/​vg_system-my_thin_lv
 +  mount -m /​dev/​mapper/​abi--vg-my_thin_lv /​mnt/​thin_air
 +  df -h /​mnt/​thin_air
 ++++ ++++
 ====== Physical Volume entfernen ====== ====== Physical Volume entfernen ======
Zeile 176: Zeile 186:
   pvremove /dev/sda2   pvremove /dev/sda2
   wipefs -af /dev/sda2   wipefs -af /dev/sda2
 +
 +
 ====== Logical Volume spiegeln (RAID 1) ====== ====== Logical Volume spiegeln (RAID 1) ======
 ++++ Logical Volume spiegeln (RAID 1) | ++++ Logical Volume spiegeln (RAID 1) |
admin_grundlagen/lvm.1738686662.txt.gz · Zuletzt geändert: 2025/02/04 16:31 von ingo_wichmann