即使还有大约 2 GiB 的可用空间,Ubuntu 10.10 也会警告我磁盘空间不足。对我来说,“磁盘空间不足”是指 50 MiB 或更少,因为我习惯以 100% 的容量使用磁盘。如果仅在我真的快用完空间时才发出警告,那么这个警告对我很有用。可以配置吗?
答案1
通知是 gnome-settings-daemon 的一部分,您可以在 gconf-editor 中更改其行为。操作如下:
- 按Alt+F2并输入
gconf-editor
- 转到应用程序> gnome_settings_daemon>插件> housekeeping
- 更改
free_size_gb_no_notify
为0.05
(约 50MB)或任何您喜欢的值。
其中还有一堆其他设置,你可能会觉得有用。
答案2
终端方式获取实际的GB值:
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
答案3
在 ubuntu 18.04 上,由于精度仍然很低(GB 而不是 MB),所以自己动手(顺便说一句,我只收到针对根 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