Révision 38 bin/create-volume
create-volume (revision 38) | ||
---|---|---|
26 | 26 |
|
27 | 27 |
function interactive { |
28 | 28 |
zfs list |
29 |
echo "*** Choix du pool pour la creation du volume : ***"
|
|
29 |
echo "*** Choose a pool for the ZFS volume to create : ***"
|
|
30 | 30 |
|
31 | 31 |
while read inputline |
32 | 32 |
do |
... | ... | |
35 | 35 |
zfs list |grep -i $inputline |
36 | 36 |
if [ $? -eq 1 ] |
37 | 37 |
then |
38 |
echo "*** Choix du pool pour la creation du volume : ***"
|
|
38 |
echo "*** Choose a pool for the ZFS volume to create : ***"
|
|
39 | 39 |
else |
40 | 40 |
|
41 |
echo "*** Etes-vous sur du choix du pool : $inputline ? (y/n) ***"
|
|
41 |
echo "*** Are you sur : $inputline ? (y/n) ***"
|
|
42 | 42 |
while read inputConfirm |
43 | 43 |
do |
44 | 44 |
if [ "$inputConfirm" = "y" ]||[ "$inputConfirm" = "n" ] |
45 | 45 |
then |
46 | 46 |
break |
47 | 47 |
fi |
48 |
echo "*** Etes-vous sur du nom : $inputline ? (y/n) ***"
|
|
48 |
echo "*** Are you sur : $inputline ? (y/n) ***"
|
|
49 | 49 |
done |
50 | 50 |
|
51 | 51 |
if [ "$inputConfirm" = "y" ] |
52 | 52 |
then |
53 | 53 |
NAME_POOL=$inputline |
54 |
echo "Saisir le nom du volume : "
|
|
54 |
echo "volume name : "
|
|
55 | 55 |
while read inputVolume |
56 | 56 |
do |
57 | 57 |
if [ "$inputVolume" != "" ] |
... | ... | |
62 | 62 |
ls -l /dev/zvol/$NAME_POOL/$inputVolume |
63 | 63 |
if [ $? -eq 0 ] |
64 | 64 |
then |
65 |
echo "Le nom de volume existe deja"
|
|
65 |
echo "volume name already exists"
|
|
66 | 66 |
VOL_OK=1 |
67 | 67 |
else |
68 | 68 |
VOL_OK=0 |
... | ... | |
72 | 72 |
fi |
73 | 73 |
if [ $VOL_OK -eq 1 ] |
74 | 74 |
then |
75 |
echo "Saisir le nom du volume : "
|
|
75 |
echo "volume name : "
|
|
76 | 76 |
else |
77 | 77 |
NAME_VOL=$inputVolume |
78 |
echo "Saisir la taille du volume"
|
|
78 |
echo "volume size (Unit in T|G|M) : "
|
|
79 | 79 |
while read inputSize |
80 | 80 |
do |
81 | 81 |
if [ "$inputSize" != "" ] |
... | ... | |
83 | 83 |
zfs create -s -b 128K -V $inputSize $NAME_POOL/$inputVolume |
84 | 84 |
if [ $? -eq 0 ] |
85 | 85 |
then |
86 |
echo "*** Creation du volume ZFS [OK] ***"
|
|
86 |
echo "*** ZFS volume creation [OK] ***"
|
|
87 | 87 |
zfs list |
88 | 88 |
break |
89 | 89 |
else |
90 |
echo "/!\\ Creation du volume ZFS [ERROR] /!\\"
|
|
90 |
echo "/!\\ ZFS volume creation [ERROR] /!\\"
|
|
91 | 91 |
fi |
92 | 92 |
else |
93 |
echo "Saisir la taille du volume"
|
|
93 |
echo "volume size (Unit in T|G|M) : "
|
|
94 | 94 |
fi |
95 | 95 |
done |
96 | 96 |
break |
97 | 97 |
fi |
98 | 98 |
else |
99 |
echo "Saisir le nom du volume : "
|
|
99 |
echo "volume name : "
|
|
100 | 100 |
fi |
101 | 101 |
done |
102 | 102 |
break |
... | ... | |
104 | 104 |
break |
105 | 105 |
fi |
106 | 106 |
else |
107 |
echo "*** Choix du pool pour la creation du volume : ***"
|
|
107 |
echo "*** Choose a pool for the ZFS volume to create : ***"
|
|
108 | 108 |
fi |
109 | 109 |
done |
110 | 110 |
} |
Formats disponibles : Unified diff