Bisakah saya mengonfigurasi peringatan ruang disk rendah ke batas yang lebih rendah?


9

Ubuntu 10.10 memperingatkan saya tentang ruang disk yang rendah bahkan ketika ada sekitar 2 GiB gratis. Bagi saya "ruang disk rendah" adalah 50 MiB atau kurang seperti yang saya gunakan untuk menggunakan disk saya pada kapasitas 100%. Peringatan itu bisa berguna bagi saya jika itu peringatan hanya ketika saya benar-benar kehabisan ruang. Bisakah ini dikonfigurasi?

Jawaban:


7

Pemberitahuan adalah bagian dari gnome-settings-daemon, Anda dapat mengubah perilakunya di gconf-editor. Untuk melakukannya:

  1. Tekan Alt+ F2dan masukgconf-editor
  2. Buka aplikasi> gnome_settings_daemon> plugins> housekeeping
  3. Ubah free_size_gb_no_notifyke 0.05(untuk ~ 50MB) atau apa pun yang Anda inginkan.

Ada juga banyak pengaturan lain di sana yang mungkin bermanfaat bagi Anda.


2
Sayangnya itu hanya menerima nilai integer, jadi saya tidak bisa mengaturnya 0,05 - setidaknya 1 GB.
Ivan

1
Jika Anda membuat kunci tipe 'Float', Anda akan dapat menentukan nilai 0,1 (100MB). Saya tidak dapat memasukkan nilai yang lebih rendah, karena ketelitiannya terbatas pada 1 digit desimal
Anastas Giokov

ubuntu 18.04 tampaknya dipindahkan kedconf-editor
Aquarius Power

1

Cara terminal, untuk mendapatkan nilai GB aktual:

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

untuk menetapkan nilai GB baru 35

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

atau menggunakan dconf-editor, tetapi sangat terbatas, kita tidak bisa mengatur pelampung, saya ingin 500MB (0,5GB) dan itu adalah bilangan bulat yang tidak dapat diubah ... sangat menjengkelkan ...
Aquarius Power

0

di ubuntu 18.04, karena presisi masih rendah (GB dan bukan MB), lakukan sendiri (btw, saya hanya mendapatkan peringatan untuk root FS).

skrip ini dan tambahkan ke aplikasi startup:

#/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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.