# Script pour scandisk ext3 on et off

**URL:** <https://www.debian-fr.org/t/script-pour-scandisk-ext3-on-et-off/20525>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 8:15 UTC](https://www.debian-fr.org/t/script-pour-scandisk-ext3-on-et-off/20525 "2016-02-20T20:15:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![panthere](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/5daacb/32.png) [@panthere](https://www.debian-fr.org/u/panthere)\
**Post date:** [Février 20, 2016, 8:15 UTC](https://www.debian-fr.org/t/script-pour-scandisk-ext3-on-et-off/20525/1 "2016-02-20T20:15:30Z")

</div>

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 🙂

```auto
#!/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"

```

---

<div class="post-metadata">

**Author:** ![ed](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ed/32/5886_2.png) [@ed](https://www.debian-fr.org/u/ed)\
**Post date:** [Février 20, 2016, 8:15 UTC](https://www.debian-fr.org/t/script-pour-scandisk-ext3-on-et-off/20525/2 "2016-02-20T20:15:45Z")

</div>

ça sert a quoi ton truc la?

---

<div class="post-metadata">

**Author:** ![panthere](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/5daacb/32.png) [@panthere](https://www.debian-fr.org/u/panthere)\
**Post date:** [Février 20, 2016, 8:15 UTC](https://www.debian-fr.org/t/script-pour-scandisk-ext3-on-et-off/20525/3 "2016-02-20T20:15:46Z")

</div>

a modifier la fréquence de fsck aux boot, très pratique si on a des disque lent et/ou de grande taille  
plus court je peux pas faire 🙂
