Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:lvm [2024/02/25 05:25] ingo_wichmann |
admin_grundlagen:lvm [2024/02/25 06:07] ingo_wichmann |
||
---|---|---|---|
Zeile 68: | Zeile 68: | ||
cp -a /usr/bin/. /mnt/lv_test | cp -a /usr/bin/. /mnt/lv_test | ||
- | ====== LV vergrößern / verkleinern ====== | + | ====== LV vergrößern ====== |
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. | 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. | ||
Zeile 74: | Zeile 74: | ||
==== Volume und Dateisystem in einem Schritt ==== | ==== Volume und Dateisystem in einem Schritt ==== | ||
(geht nicht bei btrfs) | (geht nicht bei btrfs) | ||
- | lvresize --size +1g --resizefs /dev/vg_system/lv_test | + | lvresize --size +2g --resizefs /dev/vg_system/lv_test |
+ | ++++ Volume und Dateisystem in zwei Schritten | | ||
==== Volume und Dateisystem in zwei Schritten ==== | ==== Volume und Dateisystem in zwei Schritten ==== | ||
=== LV vergrößern === | === LV vergrößern === | ||
Zeile 92: | Zeile 93: | ||
btrfs filesystem resize max /mnt/lv_test | btrfs filesystem resize max /mnt/lv_test | ||
+ | ++++ | ||
+ | ++++ LV verkleinern | | ||
+ | ====== LV verkleinern ====== | ||
+ | geht nur mit ext2/3/4 Dateisystem | ||
+ | cd /mnt | ||
+ | df -hT . lv_test | ||
+ | Backup erstellen: | ||
+ | tar -cf lv_test.tar.zstd --use-comp zstd lv_test/ | ||
+ | ext4-Dateisystem aushängen & prüfen: | ||
+ | umount /mnt/lv_test | ||
+ | fsck.ext4 -f /dev/mapper/vg_system-lv_test | ||
+ | ext4-Dateisystem verkleinern: | ||
+ | resize2fs /dev/mapper/vg_system-lv_test 3G | ||
+ | LV verkleinern: | ||
+ | lvreduce --size 3G /dev/mapper/vg_system-lv_test | ||
+ | Dateisystem wieder einhängen: | ||
+ | mount /dev/mapper/vg_system-lv_test /mnt/lv_test | ||
+ | Wenn die Daten ok sind, Backup löschen: | ||
+ | rm lv_test.tar.zstd | ||
+ | ++++ | ||
====== Snapshots ====== | ====== Snapshots ====== | ||
(( Falls das Kernel Modul dm-snapshot noch nicht geladen ist: | (( Falls das Kernel Modul dm-snapshot noch nicht geladen ist: | ||
Zeile 117: | Zeile 138: | ||
lvremove /dev/vg_system/lv_snapshot1 | lvremove /dev/vg_system/lv_snapshot1 | ||
+ | ++++ Snapshot erstellen & wiederherstellen | | ||
===== Snapshot erstellen & wiederherstellen ===== | ===== Snapshot erstellen & wiederherstellen ===== | ||
==== Snapshot erstellen ==== | ==== Snapshot erstellen ==== | ||
Zeile 122: | Zeile 144: | ||
==== 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* | ||
- | ===== Zustand aus Snapshot wiederherstellen ===== | + | ==== Zustand aus Snapshot wiederherstellen ==== |
lvconvert --mergesnapshot /dev/vg_system/lv_snapshot2 | lvconvert --mergesnapshot /dev/vg_system/lv_snapshot2 | ||
lvs | lvs | ||
lvdisplay /dev/vg_system/lv_test | lvdisplay /dev/vg_system/lv_test | ||
ls /mnt/lv_test/s* | ls /mnt/lv_test/s* | ||
+ | Dateisystem aushängen: | ||
umount /mnt/lv_test | umount /mnt/lv_test | ||
+ | LV deaktivieren & wieder aktivieren: | ||
lvchange -an /dev/vg_system/lv_test | lvchange -an /dev/vg_system/lv_test | ||
lvchange -ay /dev/vg_system/lv_test | lvchange -ay /dev/vg_system/lv_test | ||
+ | Dateisystem wieder einhängen: | ||
mount /dev/vg_system/lv_test /mnt/lv_test | mount /dev/vg_system/lv_test /mnt/lv_test | ||
+ | Prüfen, ob Dateien wieder da sind: | ||
ls /mnt/lv_test/s* | ls /mnt/lv_test/s* | ||
+ | ++++ | ||
====== Physical Volume entfernen ====== | ====== Physical Volume entfernen ====== | ||
zweites Physical Volume anlegen: | zweites Physical Volume anlegen: |