Puis-je configurer un avertissement d'espace disque faible à un seuil inférieur?


9

Ubuntu 10.10 m'avertit de l'espace disque insuffisant même lorsqu'il y a environ 2 Gio disponibles. Pour moi, «l'espace disque faible» est de 50 Mo ou moins, car j'utilise mes disques à 100% de leur capacité. L'avertissement pourrait être utile pour moi s'il ne prévenait que lorsque je suis vraiment à court d'espace. Peut-il être configuré?

Réponses:


7

La notification fait partie du démon gnome-settings-daemon, vous pouvez changer son comportement dans gconf-editor. Faire cela:

  1. Appuyez sur Alt+ F2et entrezgconf-editor
  2. Accédez aux applications> gnome_settings_daemon> plugins> ménage
  3. Changez free_size_gb_no_notifypour 0.05(pour ~ 50 Mo) ou tout ce que vous préférez.

Il y a aussi un tas d'autres paramètres que vous pouvez trouver utiles.


2
Malheureusement, il n'accepte que des valeurs entières, donc je ne peux pas le définir à 0,05 - seulement 1 Go au moins.
Ivan

1
Si vous créez la clé de type 'Float', vous pourrez spécifier une valeur de 0,1 (100 Mo). Je n'ai pas pu entrer de valeur inférieure, en raison de la précision limitée à 1 chiffre décimal
Anastas Giokov

ubuntu 18.04 semble déplacé versdconf-editor
Aquarius Power

1

La façon terminale, pour obtenir la valeur réelle de Go:

gsettings get org.gnome.settings-daemon.plugins.housekeeping free-size-gb-no-notify

pour définir une nouvelle valeur GB de 35

gsettings set org.gnome.settings-daemon.plugins.housekeeping free-size-gb-no-notify 35

ou en utilisant dconf-editor, mais il est très limité, nous ne pouvons pas définir un flotteur, je veux 500 Mo (0,5 Go) et c'est un entier qui ne peut pas être changé ... si ennuyeux ...
Aquarius Power

0

sur ubuntu 18.04, comme la précision est encore faible (GB et pas MB), faites-le vous-même (btw, je ne reçois que des avertissements pour root FS).

script ceci et ajouter aux applications de démarrage:

#/bin/bash

#1st disable system default:
gsettings set org.gnome.settings-daemon.plugins.housekeeping free-size-gb-no-notify 0

nDelayCheck=30;
nDelayTakeAction=$((nDelayCheck*10));
nLimMB=500;
while true;do 
  nFreeRootMB=$(df / --output=avail -B M |tail -n 1 |tr -d M |awk '{print $1}');
  if((nFreeRootMB<nLimMB));then 
    date;
    declare -p nFreeRootMB;
    notify-send -u critical -t 10 "Local root filesystem available space is too low: ${nFreeRootMB}MB.";
    sleep $nDelayTakeAction;
  fi;
  sleep $nDelayCheck;
done
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.