Hello
bon suite a quelque modification du systeme je me suis refait un script
le script (tune2fs) n’identifie pas la swap ou la partition etendue ,donc passe par mount pour savoir elle est modifiable via tune2f
peut etre il y a une autre manière de le faire ?
Voila le code si quelqu’un a une idée ou une amélioration je suis preneur, ensuite il fera partie des truc et astuce
#!/bin/sh
Scan_On_Off=$*
#mode off
OffDayall="45d"
OffRestartall="100"
#mode on
StartDayall="1"
StartRestartall="1"
if [ "$Scan_On_Off" = "" ] ;then
echo "utiliser start ou stop"
exit
fi
function scan_configure () {
if [ "$Scan_On_Off" == "start" ] ;then
echo "Modification du scan de" $* "avec pour delait:" $OffRestartall " : " $OffDayall
tune2fs -c $StartRestartall -i $StartDayall $*
elif [ "$Scan_On_Off" == "stop" ] ;then
echo "Modification du scan de" $* "avec pour delait:" $OffRestartall " : " $OffDayall
tune2fs -c $OffRestartall -i $OffDayall $*
else
echo "utiliser start ou stop"
fi
}
function search_partition (){
(
ls "/dev" |while read ligne ;do
Ret=`echo $ligne | grep $*`
if [ -n "$Ret" ] ;then
if [ "$Ret" != "$*" ] ;then
Ret2=`mount | grep "/dev/$Ret" `
if [ -n "$Ret2" ] ;then
scan_configure "/dev/"$Ret
else
echo "information partition non montee et non modifiee: $Ret"
echo "il possible que cela soie la swap, ou etendue, qui n'est pas modifiable ?"
echo "sinon il faut que la partition soie effectuée a la main"
fi
fi
fi
done
exit 0
)
}
#type de disque a rechercher
search_partition "sda"
search_partition "sdb"
search_partition "sdh"