ディスク容量不足の警告を低いしきい値に設定できますか?


9

Ubuntu 10.10は、約2 GiBの空き容量がある場合でも、ディスク容量が少ないことを警告します。私の場合、100%の容量でディスクを使用しているため、「ディスクの空き容量」は50 MiB以下です。この警告は、スペース不足が本当に発生しているときにのみ警告を発する場合に役立ちます。これは構成できますか?

回答:


7

通知はgnome-settings-daemonの一部であり、gconf-editorでその動作を変更できます。そうするには:

  1. Alt+ F2を押して入力gconf-editor
  2. アプリ> gnome_settings_daemon>プラグイン>ハウスキーピングに移動します
  3. (〜50MBの場合)または好きなものに変更free_size_gb_no_notify0.05ます。

そこには他にも役立つ設定がたくさんあります。


2
残念ながらそれは整数値しか受け入れないので、0.05に設定することはできません-少なくとも1 GBだけです。
Ivan

1
タイプ「フロート」のキーを作成すると、0.1(100MB)の値を指定できるようになります。精度が小数点以下1桁に制限されていたため、低い値を入力できませんでした
Anastas Giokov

ubuntu 18.04は次の場所に移動したようですdconf-editor
Aquarius Power

1

最終的な方法、実際のGB値を取得するには:

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

35の新しいGB値を設定するには

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

またはを使用dconf-editorしていますが、非常に制限されています。フロートを設定できません。500MB(0.5GB)が必要です。これは変更できない整数です...とても煩わしい...
Aquarius Power

0

ubuntu 18.04では、精度がまだ低いので(MBではなくGB)、自分で行ってください(ところで、ルート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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.