Comando Linux per sapere quantità massima di spazio allocata su fs
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
Comando Linux per sapere quantità massima di spazio allocata su fs
Mi rendo conto che è qualcosa di curioso
Però mi servirebbe un comando che fornisce lo spazio massimo mai allocato su fs
Ad esempio su un hdd da 1 tb, sapere la dimensione complessiva mai allocata
Ad esempio 955,38 gb o cose del genere
E' possibile?
Grazie in anticipo
Però mi servirebbe un comando che fornisce lo spazio massimo mai allocato su fs
Ad esempio su un hdd da 1 tb, sapere la dimensione complessiva mai allocata
Ad esempio 955,38 gb o cose del genere
E' possibile?
Grazie in anticipo
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
Potrebbe andare bene df -lha?
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
Forse l'OP vuole un registrare non l'uso attuale ma quello massimo (un po' come farebbe un termometro "a massima")
Se è così, mi sa che bisogna farselo a mano il comando, o almeno io non conosco quello che già esiste.
Ripetere regolarmente la verifica con un cronjob e salvare su file il valore trovato, se è superiore al massimo precedente.
per esempio
così in df.log restano registrati tutti i valori di uso del disco con la data relativa
oppure si salva solo l'ultimo valore nudo e crudo, senza stare a fare il log degli aumenti progressivi
Se è così, mi sa che bisogna farselo a mano il comando, o almeno io non conosco quello che già esiste.
Ripetere regolarmente la verifica con un cronjob e salvare su file il valore trovato, se è superiore al massimo precedente.
per esempio
Codice: Seleziona tutto
max=$(awk 'END {print $2}') /tmp/df.log
attuale=$(df -l --total | awk '/^total/ {print $3}')
if [[ $attuale -ge $max ]]; then echo "[$(date "+%F")] $attuale" >> /tmp/df.log; fi
oppure si salva solo l'ultimo valore nudo e crudo, senza stare a fare il log degli aumenti progressivi
- giulux
- Amministratore
- Messaggi: 25422
- Iscrizione: domenica 10 gennaio 2010, 12:17
- Desktop: ubuntu 18.04
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
- Località: Roma
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
Sposto in programmazione.
Leggere per favore la descrizione delle varie sezioni prima di postare, grazie.
Leggere per favore la descrizione delle varie sezioni prima di postare, grazie.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
anche semplicemente da terminale
ci sono metodi?
ci sono metodi?
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
Intanto potresti confermare se dell'occupazione su disco quello che effettivamente ti interessa è il massimo "storico"
Se è così, se nessuno ha un'idea migliore, potresti fare come suggerivo nel primo intervento (si tratta di mettere quei comandi in uno script e programmarne l'esecuzione con cron)
Se è così, se nessuno ha un'idea migliore, potresti fare come suggerivo nel primo intervento (si tratta di mettere quei comandi in uno script e programmarne l'esecuzione con cron)
-
- Imperturbabile Insigne
- Messaggi: 2871
- Iscrizione: domenica 4 giugno 2006, 13:16
- Distribuzione: Kubuntu 20.04
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
Ma la /tmp non si svuota ad ogni riavvio su ubuntu?
-
- Entusiasta Emergente
- Messaggi: 1747
- Iscrizione: martedì 20 ottobre 2009, 20:57
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
si, esattamente, massimo storico
fs ext4
fs ext4
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
@xubuntunew mi pare di capire che tu non abbia ancora provato. Allora facciamo così: invece di darti esempi generici (che altrimenti poi ci facciamo riprendere giustamente da @saxtro),
il codice seguente incollalo così com'è in un file, e salvalo nella tua home col nome max_fs_usage
rendi eseguibile lo script:
Esegui nel terminale una sola volta il seguente comando e se ti chiede quale editor usare scegli l'opzione corrispondente a "nano"
Nella finestra che si apre scorri fino alla fine del testo e incollaci (Ctrl+Maiusc+V) quello dei seguenti comandi che si adatta alla tua situazione:
Se il tuo PC sta sempre acceso (per es. un server):
Se il tuo PC viene acceso al bisogno (per er. un laptop):
Assicurati che il file finisca con una riga vuota e salvalo con Ctrl+S e Ctrl+X
A partire da oggi, troverai nella tua home il file df.log che conterrà in ogni rigo il dato di uso del file system locale se è maggiore del dato precedente
Se non funziona come desideri o se vuoi personalizzare qualcosa, fatti sentire
il codice seguente incollalo così com'è in un file, e salvalo nella tua home col nome max_fs_usage
Codice: Seleziona tutto
#!/bin/bash
# registra la quantità di byte usata nel file system, se maggiore del precedente rilievo
# l'uso previsto è per mezzo di un crontab quotidiano
# Il file in cui salva i dati ( questo si può personalizzare )
LOG=$HOME/df.log
max=$(awk 'END {print $2}' $LOG)
attuale=$(df -l --total | awk '/^total/ {print $3}')
[[ $attuale -ge $max ]] && echo "[$(date "+%F")] $attuale" >> $LOG
Codice: Seleziona tutto
chmod +x max_fs_usage
Esegui nel terminale una sola volta il seguente comando e se ti chiede quale editor usare scegli l'opzione corrispondente a "nano"
Codice: Seleziona tutto
crontab -e
Se il tuo PC sta sempre acceso (per es. un server):
Codice: Seleziona tutto
@daily $HOME/max_fs_usage
Se il tuo PC viene acceso al bisogno (per er. un laptop):
Codice: Seleziona tutto
@reboot $HOME/max_fs_usage
A partire da oggi, troverai nella tua home il file df.log che conterrà in ogni rigo il dato di uso del file system locale se è maggiore del dato precedente
Se non funziona come desideri o se vuoi personalizzare qualcosa, fatti sentire
- vaeVictis
- Imperturbabile Insigne
- Messaggi: 4703
- Iscrizione: venerdì 27 luglio 2012, 17:58
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 64bit
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
@rai
Questa procedura però non registra il massimo storico dell'occupazione.
Nel senso che se tra due letture l'occupazione aumenta e poi diminuisce quelle informazioni neanche le vede. Quello che registra sono i massimi di occupazione al determinato orario in cui lo script viene eseguito giornalmente.
Questa procedura però non registra il massimo storico dell'occupazione.
Nel senso che se tra due letture l'occupazione aumenta e poi diminuisce quelle informazioni neanche le vede. Quello che registra sono i massimi di occupazione al determinato orario in cui lo script viene eseguito giornalmente.
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
Certo; se è necessario aumentare il dettaglio dei rilevamenti si può aumentare la frequenza di esecuzione fino alla granularità consentita da cron (minuti) oppure optare per una soluzione daemon-like con rilevamenti frequenti ad libitum (se non addirittura triggerati da variazioni del file system)vaeVictis ha scritto: ↑mercoledì 4 agosto 2021, 11:11@rai
Questa procedura però non registra il massimo storico dell'occupazione.
Nel senso che se tra due letture l'occupazione aumenta e poi diminuisce quelle informazioni neanche le vede. Quello che registra sono i massimi di occupazione al determinato orario in cui lo script viene eseguito giornalmente.
Diciamo che l'OP non è stato molto generoso di spiegazioni su cosa gli serve e perché
aspetterei che si esprima lui
- vaeVictis
- Imperturbabile Insigne
- Messaggi: 4703
- Iscrizione: venerdì 27 luglio 2012, 17:58
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 64bit
Re: Comando Linux per sapere quantità massima di spazio allocata su fs
Su questo non ci piove.Diciamo che l'OP non è stato molto generoso di spiegazioni su cosa gli serve e perché
Dovrebbe dare indicazioni.
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Chi c’è in linea
Visualizzano questa sezione: Bing [Bot] e 14 ospiti