GNU/Linux >> Znalost Linux >  >> Linux

Linuxové nástroje:du vs. df

„Replikace dat a správa kapacity“ dokonale popisuje mé první roky v prostředí podnikové podpory. I když mě bavilo stát se replikačním malým a středním podnikem, vždy jsem nenáviděl problémy s kapacitou. Tato nechuť byla zčásti způsobena tím, že problémy s kapacitou byly téměř vždy ignorovány, dokud zákazník nebyl v režimu úplné ztráty dat. Bylo to způsobeno také tím, že práce s kompresními algoritmy a deduplikací může trochu zkomplikovat kapacitu úložiště.

Jako mladší technik podpory jsem zjistil, že používám df a du příkazy, abych zjistil, proč jsem nemohl použít opravu systému nebo kde přesně docházelo ke všemu zahlcení dat. Dnes se na tyto příkazy podíváme, rozdělíme je na případy použití a vysvětlíme nesrovnalosti mezi nimi.

df

Příkaz „disk free“ je fantastický nástroj příkazového řádku, který vám poskytuje rychlý pohled na váš souborový systém a všechny připojené disky z výšky 30 000 stop. Udává celkovou velikost disku, využité místo, dostupné místo, procento využití a na jakém oddílu je disk připojen. Doporučuji jej spárovat s -h příznak, aby byla data pro člověka čitelná. Hodnoty, které zde vidíte, jsou vypočteny z bodu připojení nebo úrovně souborového systému:

Všimněte si také, že pomocí -h flag zaokrouhluje vaše data, aby byla snáze stravitelná, takže vaše 3G se může blížit 2,9G nebo 3,1G. Nemůžeš si být jistý.

du

Příkaz „použití disku“ je vynikající, když je použit ve správném kontextu. Tento příkaz je nejlepší, když potřebujete zobrazit velikost daného adresáře nebo podadresáře. Spouští se na úrovni objektu a hlásí pouze zadané statistiky v době spuštění. Rád tento příkaz spáruji s -sh flags, které poskytují lidem čitelný souhrn zadaného objektu (adresáře a všech podadresářů), jak můžete vidět zde:

df vs. du

Jaké jsou tedy případy použití pro každý příkaz a kterému výstupu příkazu byste měli důvěřovat? (velmi komplikovanou) odpověď lze nejlépe shrnout takto: df Příkaz poskytuje rozsáhlé číslo, kolik místa je využíváno ve vašem souborovém systému jako celku. du příkaz je mnohem přesnější snímek daného adresáře nebo podadresáře.

Pokud bych měl dát peníze na příkaz, který říkal „pravdu“, vsadil bych na du . Pokud se například zobrazí chyba při pokusu o instalaci balíčku do /var který říká, že adresář je plný, mohu spustit df potvrďte, že je to pravda. Jakmile uvidím, že /var je vyčerpána, mohu spustit du /var abych zjistil, který podadresář mi způsobuje problém. Potom bych mohl pokračovat v používání df zúžit podle podadresáře, dokud nenajdu viníka.

Pochopení rozdílů v těchto příkazech nám umožňuje používat tyto nástroje v tandemu k rychlé identifikaci a řešení většiny problémů s kapacitou, kterým jako správci systému čelíme.

Chcete vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma.


Linux
  1. 4 skenovací nástroje pro desktop Linux

  2. Nejlepší linuxové nástroje pro spisovatele

  3. 80 Linux Monitorovací nástroje pro SysAdmins

  1. 4 Linuxové nástroje pro vymazání vašich dat

  2. Nástroje pro přetaktování v Linuxu

  3. Nastavte kapacitu potrubí v Linuxu

  1. Testování pera pomocí bezpečnostních nástrojů Linuxu

  2. 4 nástroje pro budování vestavěných linuxových systémů

  3. Mých 5 oblíbených nástrojů pro správu systému Linux