Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| 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/10/15 10:05] (aktuell) ingo_wichmann [LV anlegen] |
||
|---|---|---|---|
| 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 vg_system |
| 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) | | ||