Snapshot LVM
- Details
- Kategorie: Linux von A bis Z
- Veröffentlicht am Freitag, 03. Februar 2012 22:05
- Geschrieben von Super User
- Zugriffe: 202
Snapshot auf einem LVM in /home einrichten
cd /boot
mit grep -i DM_SNAPSHOT configdatei_des_kernels überprüfen, ob das Modul geladen ist.
Falls nicht, das Modul laden mit dem Befehl:
modprobe dm_snapshot
df -Ph /home
mit dem dd Befehl in dem Home-Volume 2 Dateien erstellen,
eine mit 2MB test1 und eine mit 5MB test2.
# dd if=/dev/zero of=/home/test1 bs=1048576 count=2
# dd if=/dev/zero of=/home/test2 bs=1048576 count=5
Einen Snapshot des Volumes erstellen mit dem Befehl
# lvcreate -s -L 50M -n snapshot /dev/volumegroup/home
50 MB wurden für den snapshot reserviert. Es können also 50 MB
am Volume home gelöscht oder verändert werden.
Wenn der Snapshot 100% hat ist er nicht mehr benutzbar und muss gelöscht werden.
Dann kann man wieder einen neuen Snapshot erstellen.
Status LVM
# lvs
Verzeichnis erstellen
# mkdir /snapshot
Snapshot mounten
mount /dev/volumegroup/home /snapshot
df -Ph /home
df -Ph /snapshot
# ls -l /home
# ls -l /snapshot/
Im /home-Dateisystem eine 50MByte große Datei erstellen
und sehen was mit /snapshot Dateisystem passiert. (Speicherplatz)
# dd if=/dev/zero of=/home/50M bs= 1048576 count=50
df -Ph /home
df -Ph /snapshot
ls -l /home
ls -l /snapshot
Status LVM
# lvs
Wieviell % Speicherplatz wurde belegt, ist allerdings erst später sichtbar.
Dann prüfen wir durch löschen einer Datei
rm /home/test2
df -Ph /home
df -Ph /snapshot
# lvs
Wir beobachten, dass der Festplattenspeicherplatz im /snapshot
etwas erhöht ist.
Wenn man die gelöschte Datei test2 nun wiederherstellen will, kann man dies
durch einfaches kopieren aus dem Snapshot tun.


