Sto esaurendo lo spazio su disco su uno dei nostri server Linux e devo scoprire cosa sta occupando tutto lo spazio.
TIA
Sto esaurendo lo spazio su disco su uno dei nostri server Linux e devo scoprire cosa sta occupando tutto lo spazio.
TIA
Risposte:
du -m --max-depth=6 / | sort -nr | head -n 20
ti mostrerebbe 20 directory più grandi con le più grandi in alto, utilizzo indicato da megabyte.
Gnome ha Disk Usage Analyzer, l'ho usato in Ubuntu, ma credo che non sia solo Ubuntu. Ha un grafico a torta simile alla GUI di WinDirStats
ageu funziona correttamente con RHEL 6, scansionando una cartella di destinazione ed esponendo il rapporto su HTTP:
Supponiamo che tu stia esaurendo lo spazio su disco. Devi liberare un po ', trovando qualcosa che è uno spreco di spazio e cancellandolo (o spostandolo su un supporto di archiviazione). Come trovi le cose giuste da eliminare, che ti fanno risparmiare il massimo spazio al costo del minimo inconveniente?
Unix fornisce lo standard du utility, che analizza il tuo disco e ti dice quali directory contengono le maggiori quantità di dati. Ciò può aiutarti a restringere la ricerca alle cose che vale la pena eliminare.
Tuttavia, questo ti dice solo ciò che è grande. Quello che vuoi davvero sapere è ciò che è troppo grande. Di per sé, du non ti permetterà di distinguere tra i dati di grandi dimensioni perché stai facendo qualcosa che ne ha bisogno per essere grandi, e i dati di grandi dimensioni perché l'hai decompresso una volta e te ne sei dimenticato.
La maggior parte dei file system Unix, nella loro modalità predefinita, registra utilmente quando è stato effettuato l'ultimo accesso a un file. Non solo quando è stato scritto o modificato, ma anche quando è stato letto. Quindi, se anni fa hai generato una grande quantità di dati, hai dimenticato di ripulirlo e non l'hai mai usato da allora, allora in linea di principio dovrebbe essere possibile utilizzare quei timestamp di ultimo accesso per dire la differenza tra quello e un grande quantità di dati che stai ancora utilizzando regolarmente.
ageu è un programma che fa questo. Praticamente fa lo stesso tipo di scansione del disco di du, ma registra anche i tempi dell'ultimo accesso di tutto ciò che scansiona. Quindi crea un indice che gli consente di generare report in modo efficiente fornendo un riepilogo dei risultati per ciascuna sottodirectory e quindi produce tali report su richiesta.
L'utilizzo del disco NCurses funziona perfettamente con RHEL 6:
Ncdu è un analizzatore di utilizzo del disco con un'interfaccia ncurses. È progettato per trovare porci di spazio su un server remoto in cui non è disponibile un'intera configurazione grafica, ma è uno strumento utile anche su normali sistemi desktop. Ncdu mira ad essere veloce, semplice e facile da usare e dovrebbe essere in grado di funzionare in qualsiasi ambiente minimale simile a POSIX con ncurses installato.