Strona 1 z 1

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

: 27 sierpnia 2008, 22:23
autor: hakalele
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.

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

: 27 sierpnia 2008, 22:48
autor: hakalele
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ś.

: 28 sierpnia 2008, 14:08
autor: Xselthor
Macie, może komuś się przyda. Bardzo prosty skrypt, ale grunt że działa.

Kod: Zaznacz cały

#!/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

: 29 sierpnia 2008, 16:05
autor: hakalele
Pewnie że działa! Dodam tylko banalną rzecz, że zamiast /dev/... można dodawać np. / /home itp.