Hallo ich bin immernoch dabei meinen tollen LVM script auszubessern und hatte deswegen eine Frage.
es ist einfach so ich brauche heir den Teil wie ich einen bestimmten letzten snapshot lösche um platz für einen neuen freizugeben
zb:
while vgfreespace < 50G {
lvremove /dev/vg/ältestersnapshot
rm -r /sammlung/mountpointdesältestensnapshots
}
die snapshots werden alle mit " date +%Y.%m.%d-%H.%M.%S" angelegt genauso wie ihre ordner mit @GMT-`date +%Y.%m.%d-%H.%M.%S`
irgendwelche Ideen und hilfen?
vielen dank im vorraus Cclear
Variablen,Array und löschfunktion
- Six
- Beiträge: 8069
- Registriert: 21.12.2001 13:39:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Siegburg
Re: Variablen,Array und löschfunktion
Ungefähr so -- vorsicht, ungetestet:
Ich gehe dabei davon aus, daß ein Snapshot nach dem Erstellen nicht mehr verändert wurde. Das sollte dir das Snapshotverzeichnis in absteigender Reihenfolge der Last Modification Time auflisten und nur den letzten (also ältesten) Eintrag auswählen und den dann mit xarg, z. B. rm -r, löschen. Kann auch sein, daß das genau andersrum war, dann füge zu ls noch die Option -r hinzu.
Code: Alles auswählen
ls -t1 <verzeichnis> | tail -1 | xarg <befehl>
Be seeing you!