ďťż
 
 
   [+] Informacja systemu o kończącym się miejscu na partycjach
 
 

Tematy

 
    
 

 

 

 

[+] Informacja systemu o kończącym się miejscu na partycjach





hakalele - 27-08-2008 22:23
Już któryś raz z rzędu zdarzyło mi się, że partycja domowa mi się zapełniła, co z kolei powoduje dziwne działanie różnych programów (np. firefoksa czy kadu), a nie wyświetlą one czytelnego komunikatu, że brak im miejsca, tylko po prostu wadliwie działają.

Stąd moje pytanie: czy w gnomie, czy też jakoś inaczej w systemie da się zrobić coś takiego, żeby system informował (podobnie jak np. Windows XP) w formie dymka czy choćby dźwięku jakiegoś, o kończącym się miejscu czy też jego braku w partycji domowej lub systemowej?
Applet lub inne coś informujące w formie dymka, ikonki lub dźwięku o kończącym się miejscu na dysku.



fnmirk - 27-08-2008 22:40
Zainstaluj i skonfiguruj sobie conky. Wszystkie informacje o instalacji i konfiguracji znajdziesz na forum.
Zacznij od tego opisu.



hakalele - 27-08-2008 22:48
Conky obadam, dzięki, jednak z tego, co widzę, wyświetla on te dane na pulpicie - a co z sytuacją, gdy np. ogladam film czy też serfuję po necie (w momencie gdy dysk się napełnia..) i mam pulpit zasłonięty? Czy ma on też opcję jakichś alarmów?

conky obadam, ale to już nie dziś.



Xselthor - 28-08-2008 14:08
Macie, może komuś się przyda. Bardzo prosty skrypt, ale grunt że działa.
#!/bin/bash

# hddprzypominacz v0.2 by Patryk
# doinstaluj paczkę "libnotify-bin"

# przy jakim % zapełnienia dysku wyświetlić ostrzeżenie
procentzapelnienia=10
# dopisujemy nasze dyski
jakidysk=(/dev/sda1 /dev/sda3)
# co ile sekund sprawdzać
coilesekund=30

while [ true ]; do

        for i in ${jakidysk[@]}
        do
                temp=`df -h $i | awk '{print substr($5,1,2)}'`
                x=${#temp}
                hdd=${temp:2:$x}

                jakdlugowyswietlac=$(($coilesekund * 1000))

                temp=`df -h $i | awk '{print substr($4,1,6)}'`
                x=${#temp}
                ilewolnegomiejsca=${temp:5:$x}

                msg="$i przepełniony"
                msg1="$hdd % powierzchni dysku zajęte $ilewolnegomiejsca pozostało na dysku"

                if [ $hdd -gt $procentzapelnienia ]; then
                        notify-send -u critical -t $jakdlugowyswietlac "$msg" "$msg1" 
                fi

        done

        sleep $coilesekund

done



hakalele - 29-08-2008 16:05
Pewnie że działa! Dodam tylko banalną rzecz, że zamiast /dev/... można dodawać np. / /home itp.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis