Révision 46 bin/zfs-replica
zfs-replica (revision 46) | ||
---|---|---|
80 | 80 |
then |
81 | 81 |
echo "" |
82 | 82 |
CPT_SNAP=$(/sbin/zfs list -t snapshot -r $namereplica |cut -d" " -f1 |grep -i $namereplica\@ |wc -l) |
83 |
echo "*** Le nombre de snapshot pour $namereplica est : $CPT_SNAP"
|
|
83 |
echo "*** Number of snapshots for $namereplica is : $CPT_SNAP"
|
|
84 | 84 |
/sbin/zfs list -t snapshot -r $namereplica |
85 | 85 |
|
86 | 86 |
if [ $CPT_SNAP -gt $nbreplica ] |
87 | 87 |
then |
88 |
echo "*** Detection du snapshot le plus ancien"
|
|
88 |
echo "*** Detection of the oldest snapshot"
|
|
89 | 89 |
for ID_SNAP_OLDER in $(/sbin/zfs list -t snapshot -r $namereplica |cut -d" " -f1 |grep -i $namereplica\@) |
90 | 90 |
do |
91 |
echo "*** Le snapshot le plus ancien est : $ID_SNAP_OLDER"
|
|
91 |
echo "*** The oldest snapshot is : $ID_SNAP_OLDER"
|
|
92 | 92 |
break |
93 | 93 |
done |
94 | 94 |
/sbin/zfs destroy $ID_SNAP_OLDER |
95 | 95 |
if [ $? -eq 0 ] |
96 | 96 |
then |
97 |
echo "*** Suppression du snapshot $ID_SNAP_OLDER [OK]"
|
|
97 |
echo "*** Remove the snapshot $ID_SNAP_OLDER [OK]"
|
|
98 | 98 |
else |
99 |
echo "/!\\ Suppression du snapshot $ID_SNAP_OLDER [ERROR]."
|
|
99 |
echo "/!\\ Remove the snapshot $ID_SNAP_OLDER [ERROR]."
|
|
100 | 100 |
fi |
101 | 101 |
fi |
102 | 102 |
|
103 | 103 |
else |
104 | 104 |
echo "" |
105 | 105 |
CPT_SNAP=$(ssh -o BatchMode=yes root@$server /sbin/zfs list -t snapshot -r $namereplica |cut -d" " -f1 |grep -i $namereplica\@ |wc -l) |
106 |
echo "*** Le nombre de snapshot pour $namereplica est : $CPT_SNAP"
|
|
106 |
echo "*** Number of snapshots for $namereplica is : $CPT_SNAP"
|
|
107 | 107 |
ssh -o BatchMode=yes root@$server /sbin/zfs list -t snapshot -r $namereplica |
108 | 108 |
|
109 | 109 |
if [ $CPT_SNAP -gt $nbreplica ] |
110 | 110 |
then |
111 |
echo "*** Detection du snapshot le plus ancien"
|
|
111 |
echo "*** Detection of the oldest snapshot"
|
|
112 | 112 |
for ID_SNAP_OLDER in $(ssh -o BatchMode=yes root@$server /sbin/zfs list -t snapshot -r $namereplica |cut -d" " -f1 |grep -i $namereplica\@) |
113 | 113 |
do |
114 |
echo "*** Le snapshot le plus ancien est : $ID_SNAP_OLDER"
|
|
114 |
echo "*** The oldest snapshot is : $ID_SNAP_OLDER"
|
|
115 | 115 |
break |
116 | 116 |
done |
117 | 117 |
ssh -o BatchMode=yes root@$server /sbin/zfs destroy $ID_SNAP_OLDER |
118 | 118 |
if [ $? -eq 0 ] |
119 | 119 |
then |
120 |
echo "*** Suppression du snapshot $ID_SNAP_OLDER [OK]"
|
|
120 |
echo "*** Remove the snapshot $ID_SNAP_OLDER [OK]"
|
|
121 | 121 |
else |
122 |
echo "/!\\ Suppression du snapshot $ID_SNAP_OLDER [ERROR]."
|
|
122 |
echo "/!\\ Remove the snapshot $ID_SNAP_OLDER [ERROR]."
|
|
123 | 123 |
fi |
124 | 124 |
fi |
125 | 125 |
|
Formats disponibles : Unified diff