Lettura% spazio lib. su disco incoerente tra conky e Gparted

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
unonessuno
Linux 1.x
Linux 1.x
Messaggi: 137
Iscritto il: dom 27 giu 2010, 3:59
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: XFCE4.10

Lettura% spazio lib. su disco incoerente tra conky e Gparted

Messaggio da unonessuno »

Ciao.
Come da titolo, ho impostato il mio conky per visualizzare in tempo reale lo spazio libero espresso in percentuale nelle partizioni:" / e Home " il problema sta nel fatto che conky mi da dei valori e Gparted me ne da di diversi, questo succede indipendentemente dalla distro e dal PC; ad esempio, ho lo stesso conky sia su debian con Gnome che su Slackware con XFCE, vi posto il file:".conkyrc " e le relative immagini:

Codice: Seleziona tutto

# Conky sample configuration
#
# the list of variables has been removed from this file in favour
# of keeping the documentation more maintainable.
# Check http://conky.sf.net for an up-to-date-list.

#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*

# Use Xft?
use_xft yes

# Xft font when Xft is enabled
xftfont Bitstream Vera Sans:size=9

# Text alpha when using Xft
xftalpha 0.8

# Print everything to stdout?
# out_to_console no

# MPD host/port
# mpd_host localhost
# mpd_port 6600
# mpd_password tinker_bell

# Print everything to console?
# out_to_console no

# mail spool
mail_spool $MAIL

# Update interval in seconds
update_interval 1.0

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window yes

# If own_window is yes, you may use type normal, desktop or override
own_window_type normal

# Use pseudo transparency with own_window?
own_window_transparent yes

# If own_window_transparent is set to no, you can set the background colour here
own_window_colour black

# If own_window is yes, these window manager hints may be used
own_window_hints undecorated,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size  1420 12
# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Draw borders around graphs
draw_graph_borders yes

# Stippled borders?
stippled_borders 8

# border margins
border_margin 4

# border width
border_width 1

# Default colors and also border colors
default_color FFFFFF
default_shade_color FFFFFF
default_outline_color FFFFFF

# Text alignment, other possible values are commented
#alignment top_left
#alignment top_right
alignment bottom_left
#alignment bottom_right
#alignment none

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 1
gap_y 30

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer left

# Allow each port monitor to track at most this many connections (if 0 or not set, default is 256)
#max_port_monitor_connections 256

# Maximum number of special things, e.g. fonts, offsets, aligns, etc.
#max_specials 512

# Maximum size of buffer for user text, i.e. below TEXT line.
#max_user_text 16384

# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument
# Draw borders around graphs
draw_graph_borders no

# stuff after 'TEXT' will be formatted on screen



TEXT
${color 8c8c8c}Date:${color} ${time %e %B %G}${color 8c8c8c}  |  ${color 8c8c8c}Time: ${color}${time %H:%M:%S}${color 8c8c8c}  |  Uptime:${color}  ${uptime}${color 8c8c8c}  |  ${color 8c8c8c}Kernel: ${color}${kernel}${color 8c8c8c}  |  ${color 8c8c8c}Home:${color}${fs_free_perc /home/pierandrea}%${color 8c8c8c}  |  ${color 2f8ab5}Audacious: ${color} ${audacious_title 150} 
${color 8c8c8c}File System:${color}${fs_free_perc}%${color 8c8c8c} ${color }${fs_bar 8,64 /} ${color D3D3D3}  | ${color 8c8c8c}  CPU usage:${color} ${cpu cpu0}% ${color 8c8c8c} ${cpugraph 8,64 000000 ffffff } |  RAM usage:${color} ${mem} - $memperc%${color 8c8c8c}  |  ${color FF0000}Upload: ${color }${upspeedgraph eth0 8,64 000000 ffffff} ${color D3D3D3}|  ${color 2F8AB5}Download: ${color }${downspeedgraph eth0 8,64 000000 ffffff} | 


Questo è il risultato:

E queste sono le rispettive % di Gparted:

Come potete facilmente vedere, secondo Conky Ho il 66% di spazio libero nella partizione:"/" ed il 53% nella mia:"Home" secondo Gparted invece dovrei avere il 70% in:"/" ed il 57% in:"Home".
Ora la domanda è la seguente:"Come mai" ho commesso degli errori nello scrivere il file :".conkyrc " se si come posso correggerli ??
O semplicemente i due programmi calcolano gli spazi liberi utilizzando unità di misura diverse ? Se dovesse essere così come posso fsre per rendere la lettura coerente, espressa con gli stessi valori anche da conky.
Lo so che è un problema da poco, ma mi farebbe piacere risolverlo (La matematica non è mai stata la mia passione.....)
Grazie.

PS:(Per la precisione) In questo caso vi ho postato le immagini ed i valori di Debian, soltanto per comodità, tanto come già detto su Slackware ho gli stessi programmi con le stesse configurazioni ed il risultato è identico.
Allegati
Schermata-Informazioni riguardo -dev-sda7.png
Schermata-Informazioni riguardo -dev-sda7.png (18.84 KiB) Visto 2151 volte
Schermata-Informazioni riguardo -dev-sda5.png
Schermata-Informazioni riguardo -dev-sda5.png (18.62 KiB) Visto 2151 volte
Schermata_conky.png
Schermata_conky.png (7.76 KiB) Visto 2151 volte

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab 16 dic 2006, 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: Lettura% spazio lib. su disco incoerente tra conky e Gpa

Messaggio da robbybby »

Se dai df da terminale, con quale dei due programmi c'è accordo?

Avatar utente
unonessuno
Linux 1.x
Linux 1.x
Messaggi: 137
Iscritto il: dom 27 giu 2010, 3:59
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: XFCE4.10

Re: Lettura% spazio lib. su disco incoerente tra conky e Gpa

Messaggio da unonessuno »

Se do df l'output è "Quasi" uguale a Gparted, cambia soltanto un 2% in meno per quanto riguarda la Home per il resto corrisponde tutto, te lo posto:

Codice: Seleziona tutto

File system        blocchi di 1K   Usati   Dispon. Uso% Montato su
/dev/sda5             25798684   7321316  17187436  30% /
tmpfs                  2030576         0   2030576   0% /lib/init/rw
udev                   2025840       280   2025560   1% /dev
tmpfs                  2030576         0   2030576   0% /dev/shm
/dev/sda7            106071420  44511292  56256560  45% /home
/dev/sda1            353357672  71932792 281424880  21% /media/win_vista
/dev/sdb1            488384508 184240844 304143664  38% /media/dati
Ho 2 Hard Disk da 500 Gb dove su:/dev/sda1" c'è Wn7 (lo vede come win_vista semplicemente perchè era installato in precedenza e non ho voglia di cambiare la flag) /dev/sdb1/ in NTFS lo uso per i dati, e le percentuali in questo caso corrispondono.
Come dicevo l'unica differenza tra Gparted e df è nella % di spazio utilizzato in Home (/dev/sda7) rispettivamente 43% Gparted e 45% df forse arrotondano in modo diverso......

In pratica è conky ad essere fuori con tutto.

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Re: Lettura% spazio lib. su disco incoerente tra conky e Gpa

Messaggio da albatrosla »

C'è una percentuale di spazio riservata; in pratica, quando il disco viene visualizzato come pieno al 100%, di fatto non lo è. L'artificio è utilizzato per evitare di saturare partizioni dove questo può comportare il bloccaggio del sistema (/ e ~, in particolare). Nelle altre partizioni, questo accorgimento può essere "eliminato". Credo che gparted e df visualizzino diverse percentuali di spazio occupato/disponibile perché df conta il margine di cui sopra come "occupato" e gparted no.

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Lettura% spazio lib. su disco incoerente tra conky e Gpa

Messaggio da zoros »

è anche probabile che conky tratti i symlink come veri e propry file, sommando la dimensione del file a cui puntano ... almeno in kde succedeva qualcosa di simile :? ...
vorrei riavere le mie firme ...

Avatar utente
unonessuno
Linux 1.x
Linux 1.x
Messaggi: 137
Iscritto il: dom 27 giu 2010, 3:59
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: XFCE4.10

Re: Lettura% spazio lib. su disco incoerente tra conky e Gpa

Messaggio da unonessuno »

Ciao.
Sono stato in vacanza, quindi vi posso rispondere solo ora (Sono tornato ieri sera).
In pratica deve essere come dite, conky tratta come file inscritti nelle partizioni anche quelli necessari al funzionamento del file system, oltre a questo bisogna aggiungere i differenti criteri di arrrotondameneto; il tutto lo rende puramente indicativo.
Ho fatto un controllo nei siti "Internazionali" e mi sono reso conto che si tratta di un problema noto.

AMEN, adesso lo so e quindi, mi comporterò di conseguenza.


Grazie a tutti e ciao.

Rispondi