Script ext3 changement de fréquance avec tune2fs de fsck

hello
Bon voila un script que je me suis refait.
L’autre demandais à connaître les partitions, ici plus besoin :slightly_smiling: seulement les disques avec
situer dans /dev ,voir a la fin du script pour les 3 les plus courant (il y en d’autre ?)

il s’agis du fameux scan avec fsck qui ce modifie avec tune2fs. comme je préfère gérer cela moi même aux moment voulu. et qu’il y a chaque foit un disque différents ou une partition sa coinçais toujours quelque part.
N.B Les seul posant problème c’est la swap et la partition étendue et seront signalée par le script :smt002

bref pour faire un contrôle on fait: chemin_script start puis redémarrer la machine , une foit terminer on fait: chemin du script stop
simple :slightly_smiling:

#!/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 par tune2fs?"
							echo "sinon il faut que la partition soie effectuee a la main"
					fi
				fi
			fi
			done
			exit 0
	)
}

#type de disque a rechercher 
search_partition "sda"
search_partition "sdb"
search_partition "sdh"

:smt006