¿Puedo configurar la advertencia de poco espacio en disco en un umbral menor?


9

Ubuntu 10.10 me advierte sobre poco espacio en disco, incluso cuando hay alrededor de 2 GiB libres. Para mí, "poco espacio en disco" es de 50 MiB o menos, ya que utilizo mis discos al 100% de su capacidad. La advertencia podría ser útil para mí si fuera una advertencia solo cuando realmente me estoy quedando sin espacio. ¿Se puede configurar esto?

Respuestas:


7

La notificación es parte del gnome-settings-daemon, puede cambiar su comportamiento en gconf-editor. Para hacerlo:

  1. Presione Alt+ F2e ingresegconf-editor
  2. Vaya a aplicaciones> gnome_settings_daemon> complementos> limpieza
  3. Cambie free_size_gb_no_notifya 0.05(por ~ 50MB) o lo que prefiera.

También hay un montón de otras configuraciones allí que pueden ser útiles.


2
Desafortunadamente, solo acepta valores enteros, por lo que no puedo configurarlo 0.05, solo 1 GB al menos.
Ivan

1
Si crea la clave de tipo 'Float', podrá especificar un valor de 0.1 (100MB). No pude ingresar un valor más bajo, debido a la precisión limitada a 1 dígito decimal
Anastas Giokov

ubuntu 18.04 parece trasladado adconf-editor
Aquarius Power

1

La forma terminal, para obtener el valor real de GB:

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

establecer un nuevo valor de GB de 35

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

o usando dconf-editor, pero es muy limitado, no podemos establecer un flotante, quiero 500MB (0.5GB) y es un número entero que no se puede cambiar ... tan molesto ...
Aquarius Power

0

en ubuntu 18.04, ya que la precisión sigue siendo baja (GB y no MB), hágalo usted mismo (por cierto, solo recibo advertencias para root FS).

script esto y agregar a las aplicaciones de inicio:

#/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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.