Author Topic: Spazio libero nell'hard disk  (Read 1073 times)

Kaos

  • Newbie
  • *
  • Posts: 12
    • View Profile
    • TeamSpeak Italia
Spazio libero nell'hard disk
« on: April 01, 2011, 12:37:59 pm »
Ciao a tutti,
propongo di aggiungere una barra (o simile) che mostri la percentuale e mb di hard disk pieno e la percentuale di hard disk vuoto.
Saluti

Whitenoise

  • Administrator
  • Full Member
  • *****
  • Posts: 149
    • View Profile
Re: Spazio libero nell'hard disk
« Reply #1 on: April 04, 2011, 09:53:18 am »
ciao,

forse e' possibile, ma non lo sara' in realtime, nel senso che i dati saranno aggiornati ogni 24h.

Kaos

  • Newbie
  • *
  • Posts: 12
    • View Profile
    • TeamSpeak Italia
Re: Spazio libero nell'hard disk
« Reply #2 on: April 04, 2011, 12:33:15 pm »
no problem, sarebbe comunque molto utile

Whitenoise

  • Administrator
  • Full Member
  • *****
  • Posts: 149
    • View Profile
Re: Spazio libero nell'hard disk
« Reply #3 on: April 04, 2011, 06:48:54 pm »
Ho valutato meglio il problema.

I dischi delle VPS sono dei volumi lvm ad esse dedicati. Il motivo di questa configurazione è che permette un livello di performance superiore rispetto all'utilizzo di immagini su disco.

Questa scelta però comporta delle limitazioni, come ad esempio il fatto che sia complicato poter determinare lo spazio disco occupato sui volumi. Per determinarlo è necessario effettuare delle operazioni che posso essere pericolose per l'integrità dei dati in essi contenuti.

Quindi, preferiamo lasciar perdere e mantenere l'attuale situazione.

carlino1994

  • Newbie
  • *
  • Posts: 42
    • View Profile
    • phpBBItalia.net
Re: Spazio libero nell'hard disk
« Reply #4 on: April 26, 2011, 12:02:40 pm »
Mi intrometto in questa discussione. Non conosco bene il funzionamento dei volumi LVM, ma viene creata una partizione logica per ogni singola VPS?

Se ciò da me detto è corretto, credo si potrebbe operare in due modalità per recuperare lo spazio libero e/o totale degli hard disk delle VPS.

Assumendo che la partizione della VPS sia /dev/sda2, possiamo proseguire in uno dei due metodi seguenti:

Da LINUX:
Code: [Select]
df /dev/sda2 | grep /dev/sda2A seguito di ciò, estrapolare da tale output lo spazio utilizzato sull'HDD, quello disponibile ed il totale.

Via PHP:
Code: [Select]
$spazio_libero = disk_free_space("/dev/sda2");
Magari, per non appesantire il server con inutili richieste, è possibile eseguire periodicamente un cron job che esegue tali operazioni, e salvare i dati ottenuti in un database.

Whitenoise

  • Administrator
  • Full Member
  • *****
  • Posts: 149
    • View Profile
Re: Spazio libero nell'hard disk
« Reply #5 on: April 26, 2011, 03:19:07 pm »
Purtroppo non e' cosi' semplice. Quel comando non riporta lo spazio effettivamente usato dal filesystem contenuto nel volume LVM.

Ho fatto varie prove utilizzando vari metodi e sinceramente ho concluso che, con le VPS in funzione, meno si interagisce con i volumi e meglio e'.

Ad esempio ho notato che anche se in teoria possono essere montati read-only per ispezionarne il contenuto, si possono verificare vari problemi risolvibili solamente con un riavvio dell'intero nodo. Mi era capitato ad esempio tempo fa di non riuscure piu' a killare in alcun modo un processo di mount.

Per il momento quindi ho deciso di lasciare perdere fino a novita'.

Grazie comunque per il tentativo. :D

carlino1994

  • Newbie
  • *
  • Posts: 42
    • View Profile
    • phpBBItalia.net
Re: Spazio libero nell'hard disk
« Reply #6 on: April 26, 2011, 07:15:16 pm »
Ho cercato un pò in rete.

I comandi vgdisplay e lvdisplay, non sono di tuo aiuto?

Oppure effettuando uno snapshot della VM? Quest'ultimo forse è il meno idoneo, ed occuperebbe spazio inutile.
« Last Edit: April 26, 2011, 07:19:58 pm by carlino1994 »

Whitenoise

  • Administrator
  • Full Member
  • *****
  • Posts: 149
    • View Profile
Re: Spazio libero nell'hard disk
« Reply #7 on: April 27, 2011, 01:31:39 pm »
ciao,

vgdisplay mostra lo spazio libero sull'intero vg, quindi non e' utile. lvdisplay non mostra lo spazio libero.

Effettuare uno snapshot delle vps per controllarne solamente lo spazio non la vedo una cosa molto sensata. L'unico modo per controllare lo spazio veramente utilizzato e' montare in read-only il volume, ma anche se in read-only alcuni meta-data del filesystem vengono modificati, quindi e' sconsigliabile.

Sorry, non c'e' soluzione sicura al problema.