Starý dobrý příkaz df jistě odvádí slušnou práci při sledování využití místa na disku. O tom není pochyb. Nový nástroj v komunitě open source však způsobil revoluci ve způsobu, jakým prohlížíme statistiky využití místa na disku na terminálu. DUF, zkratka pro Disk Usage Free utility, je bezplatný a úžasný nástroj příkazového řádku, který tiskne statistiky využití disku v intuitivním a efektním formátu na terminálu. DUF je vyvinut v programovacím jazyce Go a je to multiplatformní nástroj, který lze nainstalovat do Windows, Linuxu, BSD a macOS.
V tomto tutoriálu předvádíme, jak nainstalovat DUF a použít jej k tisku různých metrik využití disku.
Předpoklady
Než začnete, ujistěte se, že máte distribuci Linuxu s nakonfigurovaným uživatelem sudo. Použili jsme Ubuntu 20.04 LTS. Dále potvrďte, že máte rychlé a spolehlivé připojení k internetu, které bude vyžadováno pro instalaci balíčků.
Jak nainstalovat DUF na Linux
Existují 3 přístupy k instalaci nástroje DUF a my začneme tím nejjednodušším.
Nainstalujte DUF pomocí balíčků snap
Nejjednodušší a nejpřímější způsob instalace DUF je pomocí snap balíčků. Než však půjdete o krok dále, ujistěte se, že je povoleno uchopení. Zde je komplexní průvodce, jak povolit snap pro různé varianty Linuxu. Jakmile je snap povoleno, vyvolejte následující příkaz jako uživatel sudo.
$ sudo snap install duf-utility
Po instalaci budete upozorněni, že DUF byl úspěšně nainstalován. Pro potvrzení nainstalované verze DUF spusťte:
$ duf --version
Nainstalujte DUF z balíčků .deb nebo .rpm
Balíčky DUF Linux jsou také dostupné v balíčcích .deb i .rpm. Chcete-li získat více informací o dostupných balíčcích duf a podporovaných architekturách, navštivte stránku vydání GitHubu.
V distribucích Debian / Ubuntu stáhněte soubor .deb následovně. Používám Ubuntu 20.04, což je 64bitový systém, a tak si vezmu 64bitový balíček Debian následovně:
$ wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb
Jakmile je balíček DUF stažen, spusťte jej podle obrázku:
$ sudo dpkg -i duf_0.6.2_linux_amd64.deb
Nainstalujte DUF ze zdroje
Nakonec můžete kompilovat DUF ze zdroje. Ale jak jsme uvedli dříve, DUF je napsán v jazyce GO. Před kompilací ze zdrojového kódu se tedy ujistěte, že jste jako předpoklad nainstalovali programovací jazyk GO.
Po instalaci pokračujte a naklonujte git repo.
$ git clone https://github.com/muesli/duf.git
Přejděte do adresáře klonů.
$ cd duf
A nakonec zkompilujte zdrojový kód, jak je uvedeno.
$ go build
Použití DUF ke kontrole využití disku
Chcete-li začít sledovat využití místa na disku, jednoduše vyvolejte příkaz duf následovně:
$ duf
Tím se vytisknou statistiky využití disku v barevně odlišeném formátu v tabulkovém formátu.
Místo zobrazení všech přípojných bodů můžete nastavit duf t. Chcete-li například zobrazit využití disku pouze v kořenovém oddílu ( / ) spusťte příkaz:
$ duf /
Chcete-li zobrazit využití disku na domovském oddílu, vyvolejte:
$ duf /home
Kromě toho můžete vypsat oddíly pomocí jednoho příkazu následovně. Tím se vytisknou statistiky využití disku na třech označených oddílech.
$ duf / / boot /home
Můžete také filtrovat sloupce, které chcete zobrazit. Pokud například chcete zobrazit položky „Mounted ON“, VELIKOST, USED, AVAILABLE SPACE a FILESYSTEM TYPE, spusťte příkaz:
$ duf --output mountpoint,size,used,avail,type /home
Kromě toho si můžete vybrat zobrazení inodů následovně:
$ duf --inodes
Chcete-li vytisknout výstup ve formátu JSON, spusťte:
$ duf --json
Pro více možností voleb příkazu použijte příkaz duf help, jak je znázorněno.
$ duf --help
Kromě toho neváhejte navštívit stránku DUF GitHub, kde najdete další informace.