<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Lvm_snapshot</id>
	<title>Lvm snapshot - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Lvm_snapshot"/>
	<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Lvm_snapshot&amp;action=history"/>
	<updated>2026-04-18T13:35:07Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Lvm_snapshot&amp;diff=4202&amp;oldid=prev</id>
		<title>127.0.0.1 : Page créée avec « Ce script crée des snapshot des volumes LVM des VM présentes  &lt;pre&gt; #!/bin/bash lvlist=`lvs | awk &#039;{print $1}&#039; | grep -E &quot;root|system&quot;` vg=&quot;vol_kvm&quot; currentdate=$(date &quot;... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Lvm_snapshot&amp;diff=4202&amp;oldid=prev"/>
		<updated>2018-04-17T10:51:09Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Ce script crée des snapshot des volumes LVM des VM présentes  &amp;lt;pre&amp;gt; #!/bin/bash lvlist=`lvs | awk &amp;#039;{print $1}&amp;#039; | grep -E &amp;quot;root|system&amp;quot;` vg=&amp;quot;vol_kvm&amp;quot; currentdate=$(date &amp;quot;... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ce script crée des snapshot des volumes LVM des VM présentes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
lvlist=`lvs | awk &amp;#039;{print $1}&amp;#039; | grep -E &amp;quot;root|system&amp;quot;`&lt;br /&gt;
vg=&amp;quot;vol_kvm&amp;quot;&lt;br /&gt;
currentdate=$(date &amp;quot;+%A-%d%m%y&amp;quot;)&lt;br /&gt;
lvsize=&amp;quot;2G&amp;quot;&lt;br /&gt;
retentionday=7&lt;br /&gt;
firstsnap=1&lt;br /&gt;
&lt;br /&gt;
function snapshot {&lt;br /&gt;
for lv in `echo $lvlist`;do&lt;br /&gt;
        vm=`echo $lv | cut -d&amp;quot;.&amp;quot; -f1`&lt;br /&gt;
        lvcreate -L$lvsize -s -n snap.$firstsnap.$vm-$currentdate /dev/$vg/$lv&lt;br /&gt;
        rotate $vm&lt;br /&gt;
done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function rotate() {&lt;br /&gt;
snaplist=`lvdisplay | grep -E &amp;quot;LV Name.*snap.*$1&amp;quot; | grep -v $currentdate | awk &amp;#039;{print $3}&amp;#039; | sort`&lt;br /&gt;
for lv in `echo $snaplist`;do&lt;br /&gt;
        snapcount=`echo $lv | cut -d&amp;quot;.&amp;quot; -f2`&lt;br /&gt;
        if [ $snapcount -eq $retentionday ];then&lt;br /&gt;
                lvremove -f /dev/$vg/$lv&lt;br /&gt;
        else&lt;br /&gt;
                newsnapcount=$(($snapcount+ 1))&lt;br /&gt;
                newlvname=`echo $lv | sed s/snap.\./snap.$newsnapcount/`&lt;br /&gt;
                lvrename /dev/$vg/$lv /dev/$vg/$newlvname&lt;br /&gt;
        fi&lt;br /&gt;
done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
snapshot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Script]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>