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
lpi1:lvm [2024/03/19 10:33]
ingo_wichmann [Deduplizierung]
lpi1:lvm [2025/02/04 16:31] (aktuell)
Zeile 15: Zeile 15:
  
 ===== Partitionierung ===== ===== Partitionierung =====
-LVM-Partition anlegen:+Partition ​mit Typ LVM anlegen:
   parted /dev/sda print   parted /dev/sda print
   parted /dev/sda set 2 lvm on   parted /dev/sda set 2 lvm on
Zeile 33: Zeile 33:
  
 ====== LV anlegen ====== ====== LV anlegen ======
-erstes ​Physical Volume ​anlegen:+LVM-Blockdevice zum Physical Volume ​machen:
   pvcreate /dev/sda2   pvcreate /dev/sda2
  
-Bestehende Physical Volumes anzeigen:+Bestehende Physical Volumes anzeigen: ​(( oder ausführlicher mit 
 +  pvdisplay 
 +))
   pvs   pvs
  
Zeile 46: Zeile 48:
   vgchange -a y vg_system   vgchange -a y vg_system
  
-Bestehende Volume Groups anzeigen:+Bestehende Volume Groups anzeigen: ​(( oder ausführlicher mit 
 +  vgdisplay 
 +))
   vgs   vgs
  
Zeile 52: Zeile 56:
   lvcreate --size 5G --name /​dev/​vg_system/​lv_test   lvcreate --size 5G --name /​dev/​vg_system/​lv_test
  
-Bestehende Logical Volumes anzeigen:+Bestehende Logical Volumes anzeigen: ​(( oder ausführlicher mit 
 +  lvdisplay 
 +))
   lvs   lvs
  
Zeile 67: Zeile 73:
 Testweise Daten aus ''/​usr/​bin''​-Verzeichnis kopieren: Testweise Daten aus ''/​usr/​bin''​-Verzeichnis kopieren:
   cp -a /usr/bin/. /​mnt/​lv_test   cp -a /usr/bin/. /​mnt/​lv_test
 +  df -h /​mnt/​lv_test
  
 ====== LV vergrößern ====== ====== LV vergrößern ======
Zeile 75: Zeile 82:
 (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 
 +==== Volume und Dateisystem in zwei Schritten ====
 ++++ Volume und Dateisystem in zwei Schritten | ++++ Volume und Dateisystem in zwei Schritten |
-==== Volume und Dateisystem in zwei Schritten ==== 
 === LV vergrößern === === LV vergrößern ===
   lvextend -L +2g /​dev/​vg_system/​lv_test   lvextend -L +2g /​dev/​vg_system/​lv_test
Zeile 94: Zeile 101:
  
 ++++ ++++
-++++ LV verkleinern | 
 ====== LV verkleinern ====== ====== LV verkleinern ======
 +++++ LV verkleinern |
 geht nur mit ext2/3/4 Dateisystem geht nur mit ext2/3/4 Dateisystem
   cd /mnt   cd /mnt
   df -hT . lv_test   df -hT . lv_test
 Backup erstellen: Backup erstellen:
-  tar -cf lv_test.tar.zstd --use-comp zstd lv_test/+  tar -caf lv_test.tar.zst lv_test/
 ext4-Dateisystem aushängen & prüfen: ext4-Dateisystem aushängen & prüfen:
   umount /​mnt/​lv_test   umount /​mnt/​lv_test
   fsck.ext4 -f /​dev/​mapper/​vg_system-lv_test   fsck.ext4 -f /​dev/​mapper/​vg_system-lv_test
-ext4-Dateisystem verkleinern:​+(( ext4-Dateisystem verkleinern:​
   resize2fs /​dev/​mapper/​vg_system-lv_test 3G   resize2fs /​dev/​mapper/​vg_system-lv_test 3G
-LV verkleinern:​ +)) 
-  lvreduce --size 3G /​dev/​mapper/​vg_system-lv_test+ext4-Dateisystem und LV verkleinern:​ 
 +  lvreduce --size 3G --resizefs ​/​dev/​mapper/​vg_system-lv_test
 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
Zeile 120: Zeile 128:
 ==== Snapshot erstellen ==== ==== Snapshot erstellen ====
  
-  lvcreate --snapshot --size 200M --name lv_snapshot1 /​dev/​vg_system/​lv_test+  lvcreate --snapshot --extents 10%ORIGIN ​--name lv_snapshot1 /​dev/​vg_system/​lv_test
   mkdir /​mnt/​snapshot1   mkdir /​mnt/​snapshot1
   mount -o ro,noatime /​dev/​vg_system/​lv_snapshot1 /​mnt/​snapshot1   mount -o ro,noatime /​dev/​vg_system/​lv_snapshot1 /​mnt/​snapshot1
Zeile 138: Zeile 146:
   lvremove /​dev/​vg_system/​lv_snapshot1   lvremove /​dev/​vg_system/​lv_snapshot1
  
-++++ Snapshot erstellen & wiederherstellen | 
 ===== Snapshot erstellen & wiederherstellen ===== ===== Snapshot erstellen & wiederherstellen =====
 +++++ Snapshot erstellen & wiederherstellen |
 ==== Snapshot erstellen ==== ==== Snapshot erstellen ====
-  lvcreate --snapshot --size 200M --name lv_snapshot2 /​dev/​vg_system/​lv_test+  lvcreate --snapshot --extents 10%ORIGIN ​--name lv_snapshot2 /​dev/​vg_system/​lv_test
 ==== Daten im Original LV ändern/​löschen ==== ==== Daten im Original LV ändern/​löschen ====
   rm -rf /​mnt/​lv_test/​s*   rm -rf /​mnt/​lv_test/​s*
Zeile 167: Zeile 175:
   vgreduce vg_system /dev/sda2   vgreduce vg_system /dev/sda2
   pvremove /dev/sda2   pvremove /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) |
 zweites Physical Volume anlegen: zweites Physical Volume anlegen:
   pvcreate /dev/sda2   pvcreate /dev/sda2
Zeile 184: Zeile 192:
 )) ))
 ++++ ++++
-++++ Deduplizierung | 
- 
 ====== Deduplizierung ====== ====== Deduplizierung ======
-Debian: [[https://​github.com/​dm-vdo/​kvdo/​issues/​53|Kernel Modul noch nicht mainline und nicht in Debian stable]]+++++ Deduplizierung | 
 +Debian: [[https://​github.com/​dm-vdo/​kvdo/​issues/​53|Kernel Modul ab Kernel 6.9 mainline und nicht in Debian stable]]
   * https://​blog.defaultroutes.de/​talks/​sys4-storage/​   * https://​blog.defaultroutes.de/​talks/​sys4-storage/​
   * RedHat Doku   * RedHat Doku
  
 ++++ ++++
lpi1/lvm.1710844398.txt.gz · Zuletzt geändert: 2024/03/19 10:33 von ingo_wichmann