# Script de detection d'occupation de partition racine

**URL:** <https://www.debian-fr.org/t/script-de-detection-doccupation-de-partition-racine/7012>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 3:43 UTC](https://www.debian-fr.org/t/script-de-detection-doccupation-de-partition-racine/7012 "2016-02-20T15:43:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sputnick](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/8c91f0/32.png) [@sputnick](https://www.debian-fr.org/u/sputnick)\
**Post date:** [Février 20, 2016, 3:43 UTC](https://www.debian-fr.org/t/script-de-detection-doccupation-de-partition-racine/7012/1 "2016-02-20T15:43:04Z")

</div>

Ce script permet de surveiller une partition racine, et d’afficher des pop-ups où figure le pourcentage d’occupation que l’on a défini, ainsi que de jouer un son quand elle depasse un seuil que vous déterminez.

NoPartitionFullD necessite les dependances suivantes:  
sox (joue des sonsdans le script)

les utilisateurs de KDE peuvent mettre detectfulld dans ~/.kde/Autostart/ à la place de faire l’install.  
Ca fonctionne bien aussi sous gnome.  
Vous pouvez telecharger le son et eventuellement le script d’install là:  
[stardust.3.free.fr/guest/NoParti … .01.tar.gz](http://stardust.3.free.fr/guest/NoPartitionFulld-0.2.01.tar.gz)

[code]#!/bin/bash

# written by sputnick in da FreaKy LAppY lab.

S=$(df -hP / | grep /dev | awk ‘{print $1}’)

sound(){  
play /usr/share/sounds/KDE\_Error.wav  
}

Xerror(){  
if test -x "$(which kdialog)"  
then kdialog --error “$1"  
else zenity --error --text=”$1"  
fi  
}

Xquestion(){  
if test -x "$(which kdialog)"  
then kdialog --inputbox “$1” --title="DetectFulld"  
else zenity --entry “$1” --title="DetectFulld"  
fi  
}

mm=$(echo $(Xquestion "Entrez le pourcentage d’occupation de la partition racine à surveiller : ") | sed s:%::g)

if [$mm -ge ‘100’ -o $mm -le ‘0’]  
then  
Xerror “entrez un pourcentage VALIDE!”  
$0  
fi

while true  
do  
lsd=$(df -hP | grep $S | awk ‘{print $5}’)  
if test $(echo $lsd | sed s:%::g) -ge $(echo $mm | sed s:%::g)  
then  
sound \> /dev/null ; Xerror "ATTENTION LA PARTITION racine $S EST A $lsd !"  
fi  
sleep 5  
done  
$0  
[/code]

++

---

<div class="post-metadata">

**Author:** ![sputnick](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/8c91f0/32.png) [@sputnick](https://www.debian-fr.org/u/sputnick)\
**Post date:** [Février 20, 2016, 3:48 UTC](https://www.debian-fr.org/t/script-de-detection-doccupation-de-partition-racine/7012/2 "2016-02-20T15:48:42Z")

</div>

Je préfère cette version 🙂

[code]#!/bin/bash

# written by sputnick in da FreaKy LAppY lab.

S=$(df -hP / | awk ‘//dev/ {print $1}’)

sound(){  
play /usr/share/sounds/KDE\_Error.wav  
}

Xerror(){  
if test -x "$(which kdialog)"  
then kdialog --error “$1"  
else zenity --error --text=”$1"  
fi  
}

Xquestion(){  
if test -x "$(which kdialog)"  
then kdialog --inputbox “$1” --title="DetectFulld"  
else zenity --entry “$1” --title="DetectFulld"  
fi  
}

mm=$(echo $(Xquestion "Entrez le pourcentage d’occupation de la partition racine à surveiller : ") | sed s:%::g)

if [$mm -ge ‘100’ -o $mm -le ‘0’]  
then  
Xerror “entrez un pourcentage VALIDE!”  
$0  
fi

while true  
do  
lsd=$(df -hP / | awk ‘//dev/ {print $1}’)  
if test $(echo $lsd | sed s:%::g) -ge $(echo $mm | sed s:%::g)  
then  
sound \> /dev/null ; Xerror "ATTENTION LA PARTITION racine $S EST A $lsd !"  
fi  
sleep 5  
done  
$0 [/code]
