Tôi có thể định cấu hình cảnh báo không gian đĩa thấp đến ngưỡng thấp hơn không?


9

Ubuntu 10.10 cảnh báo tôi về dung lượng ổ đĩa thấp ngay cả khi có khoảng 2 GiB miễn phí. Đối với tôi "dung lượng đĩa thấp" là 50 MiB hoặc ít hơn khi tôi sử dụng để sử dụng các đĩa của mình với dung lượng 100%. Cảnh báo có thể hữu ích cho tôi nếu nó chỉ cảnh báo khi tôi thực sự chạy gần hết không gian. Điều này có thể được cấu hình?

Câu trả lời:


7

Thông báo là một phần của gnome-settings-daemon, bạn có thể thay đổi hành vi của nó trong trình biên tập gconf. Làm như vậy:

  1. Nhấn Alt+ F2và nhậpgconf-editor
  2. Truy cập ứng dụng> gnome_sinstall_daemon> plugin> dọn phòng
  3. Thay đổi free_size_gb_no_notifythành 0.05(cho ~ 50MB) hoặc bất cứ điều gì bạn thích.

Ngoài ra còn có một loạt các cài đặt khác trong đó bạn có thể thấy hữu ích.


2
Thật không may, nó chỉ chấp nhận các giá trị nguyên, vì vậy tôi không thể đặt 0,05 - ít nhất chỉ 1 GB.
Ivan

1
Nếu bạn tạo khóa loại 'Float', bạn sẽ có thể chỉ định giá trị 0,1 (100MB). Tôi không thể nhập giá trị thấp hơn, vì độ chính xác giới hạn ở 1 chữ số thập phân
Anastas Giokov

Ubuntu 18.04 dường như được chuyển đếndconf-editor
Sức mạnh Bảo Bình

1

Cách cuối, để có được giá trị GB thực tế:

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

để đặt giá trị GB mới là 35

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

hoặc sử dụng dconf-editor, nhưng nó rất hạn chế, chúng tôi không thể đặt nổi, tôi muốn 500MB (0,5 GB) và đó là một số nguyên không thể thay đổi ... thật khó chịu ...
Aquarius Power

0

tại ubfox 18.04, vì độ chính xác vẫn còn thấp (GB và không phải MB), hãy tự làm điều đó (btw, tôi chỉ nhận được cảnh báo cho FS gốc).

kịch bản này và thêm vào các ứng dụng khởi động:

#/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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.