So. Pro 21st, 2024

Spousta utilit existuje pouze jako GUI nástroje. No jo, jenže co na serverech, kde máte k dispozici jen terminál?
Na to je tu utilita ncdu. A musím uznat, že je vcelku rychlá.

Na debian/ubuntu

apt install ncdu

pak vstupte do adresáře, který chcete nechat detailně zanalyzovat a zadejte příkaz:

ncdu

A takto vypadá výsledek (ukázka v /etc ): (můžete se pohybovat šipkami, enter pro vstup do adresáře)

Užitečné přepínače ncdu –

ncdu -o soubor.txt
pokud je soubor uveden jako ncdu -o –
tak jsou data vypsaná na standardní výstup, na obrazovku.

ncdu -e je extended information mode (práva, poslední čas změny pro každý soubor atd…)
ncdu -q (quiet mode, aktualizuje výstup jen 1x za 2 vteřiny, což pomáhá šetřit linku, místo standardních 10 aktualizací výstupu za vteřinu)
ncdu -r (jen read only mode, neumožní vám nikde nic smazat)
ncdu -x (nepřekračuj hranice souborového systému)

ncdu -L ( = totéž co –follow-symlinks )
ncdu –exclude-kernfs (vyloučení ze seznamu všech pseudo souborových systému Linuxu jako je /proc a /sys )

Copy pastnu sem z dokumentace další užitečné klávesy, které lze použít za běhu programu, bez přepínačů při spouštění:

n Order by filename (press again for descending order)

   s   Order by filesize (press again for descending order)

   C   Order by number of items (press again for descending order)

   a   Toggle between showing disk usage and showing apparent size.

   M   Order by latest child mtime, or modified time. (press again for descending order) Requires the -e flag.

   d   Delete the selected file or directory. An error message will be shown when the contents of the directory do not match or do not exist anymore on the filesystem.

   t   Toggle dirs before files when sorting.

   g   Toggle between showing percentage, graph, both, or none. Percentage is relative to the size of the current directory, graph is relative to the largest item in the current directory.

   c   Toggle display of child item counts.

zdroj: dokumentace man k příkazu ncdu a oficiální zdroj

Avatar

By mirra

Hardwaru a počítačům se věnuji již od roku 2003. Za tu dobu jsem poskládal stovky počítačů, opravil tisíce počítačů a vyřešil nespočetně problémů, vad a chyb, se kterými se setkávali uživatelé. Od roku 2005 se zabývám servery, zejména těmi herními, v roce 2007 jsem se začal věnovat Valve Source SDK level designu, který šel od roku 2009 k ledu kvůli studiu Informatiky na univerzitě. Podílel jsem se chvíli i na provozu síťové laboratoře MENDELU, dnes spravuji v jedné osobě cca 100 serverů/diskových polí na univerzitě, řeším IT v malých a středních firmách tak, aby firmy ušetřily nemalé částky při zlepšení kvality a soustředím se na snižování nákladů na IT od licencí až po hardware, software, provádím konsolidace a audity platnosti licencí, které firmám šetří rovněž nemalé peníze. Z velkých firem jsem měl příležitost s dalšími kolegy řešit správu 8000 serverů po celé západní Evropě s vysokou mírou automatizace a poznávání nejrůznějších evropských pracovních mentalit. Dále jsem řešil hybridní cloud ve velké firmě, orientované na trhy střední a východní Evropy. Posledních několik let se věnuji Devops pro velké zákazníky v Azure cloudu, spravuji kubernetes (AKS), Gitlab.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *