Могу ли я настроить предупреждение о недостаточном дисковом пространстве на меньшее пороговое значение?


9

Ubuntu 10.10 предупреждает меня о нехватке места на диске, даже когда на нем свободно около 2 ГБ. Для меня «мало места на диске» составляет 50 МБ или меньше, так как я использую свои диски на 100% емкости. Предупреждение могло бы быть полезным для меня, если бы оно было предупреждением только тогда, когда я действительно исчерпал пространство. Это можно настроить?

Ответы:


7

Уведомление является частью демона gnome-settings-daemon, вы можете изменить его поведение в gconf-editor. Для этого:

  1. Нажмите Alt+ F2и введитеgconf-editor
  2. Перейдите в приложения> gnome_settings_daemon> плагины> домашнее хозяйство
  3. Измените free_size_gb_no_notifyна 0.05(для ~ 50 МБ) или на то, что вы предпочитаете.

Там также есть множество других настроек, которые вы можете найти полезными.


2
К сожалению, он принимает только целочисленные значения, поэтому я не могу установить его 0,05 - только 1 ГБ как минимум.
Иван

1
Если вы создадите ключ типа «Float», вы сможете указать значение 0,1 (100 МБ). Мне не удалось ввести более низкое значение, потому что точность ограничена 1 десятичной цифрой
Анастасия Гиокова

Ubuntu 18.04, кажется, переехал вdconf-editor
Водолей Power

1

Терминальный способ, чтобы получить фактическое значение в ГБ:

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

установить новое значение GB в 35

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

или используя dconf-editor, но это очень ограничено, мы не можем установить число с плавающей запятой, я хочу 500 МБ (0,5 ГБ), и это целое число, которое не может быть изменено ... так раздражает ...
Aquarius Power

0

в Ubuntu 18.04, поскольку точность все еще низка (ГБ, а не МБ), сделайте это самостоятельно (кстати, я получаю предупреждения только для корневой FS).

Сценарий этого и добавить в автозагрузку приложений:

#/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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.