Posso configurare un avviso di spazio su disco insufficiente su una soglia inferiore?


9

Ubuntu 10.10 mi avvisa dello spazio su disco insufficiente anche quando ci sono circa 2 GiB liberi. Per me lo "spazio su disco insufficiente" è di 50 MiB o meno mentre uso i miei dischi con una capacità del 100%. L'avvertimento potrebbe essere utile per me se fosse stato solo quando sto quasi esaurendo lo spazio. Questo può essere configurato?

Risposte:


7

La notifica fa parte del demone gnome-settings, è possibile modificarne il comportamento in gconf-editor. Fare così:

  1. Premi Alt+ F2e inviogconf-editor
  2. Vai su app> gnome_settings_daemon> plugin> pulizie
  3. Passa free_size_gb_no_notifya 0.05(per ~ 50 MB) o qualunque cosa tu preferisca.

Ci sono anche molte altre impostazioni che potresti trovare utili.


2
Sfortunatamente accetta solo valori interi, quindi non posso impostarlo su 0,05 - solo 1 GB almeno.
Ivan,

1
Se si crea la chiave di tipo "Float", sarà possibile specificare un valore di 0,1 (100 MB). Non sono riuscito a inserire un valore inferiore, a causa della precisione limitata a 1 cifra decimale
Anastas Giokov,

ubuntu 18.04 sembra spostato sudconf-editor
Aquarius Power il

1

Il modo terminale, per ottenere l'effettivo valore GB:

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

per impostare un nuovo valore GB di 35

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

o usando dconf-editor, ma è molto limitato, non possiamo impostare un float, voglio 500 MB (0,5 GB) ed è un numero intero che non può essere cambiato ... così fastidioso ...
Aquarius Power

0

su Ubuntu 18.04, poiché la precisione è ancora bassa (GB e non MB), fallo da solo (a proposito, ricevo solo avvisi per il root FS).

copiarlo e aggiungerlo alle app di avvio:

#/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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.