GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Jak uvolnit místo na disku na serverech cPanel

Někdy naše servery obsahují malé pevné disky nebo naši uživatelé jednoduše zabírají hodně místa na disku. V těchto situacích, kdy jsou vaše disky téměř úplně plné, můžete skončit s chybou zápisu na oddíly jako /home /tmp nebo /boot. Proto vás dnes naučíme, jak uvolnit místo na disku na serverech cPanel.

Tento tutoriál je také užitečný pro obecné systémy Linux bez jakéhokoli ovládacího panelu, jako je cPanel.

Začít nyní:Uvolněte místo na disku cPanel

Zkontrolujte využití místa na disku pomocí příkazu df:

df -ah

Zkontrolujte, kolik jednotlivé adresáře využívají, kromě adresáře /backup, což je obvykle sekundární pevný disk nebo síťová úložná jednotka:

du -shc /* --exclude='backup' --exclude='proc' --exclude='virtfs'

Pokud nemáte zálohu na externím disku nebo používáte stejný primární disk pro obě věci (OS i zálohy), použijte tento příkaz:

du -shc /* --exclude='proc' --exclude='virtfs'

Zkontrolujte velikost a odstraňte zálohy Fantastico:

du -shc /home/*/fantastico_backups
rm /home/*/fantastico_backups -rfv

Smažte dočasné soubory správce souborů cPanel

Když vaši uživatelé cPanel nahrávají soubory pomocí nástroje Správce souborů z cPanel, cPanel vytváří dočasné soubory, které nelze po nahrání odstranit. Můžete zkontrolovat využití místa na disku a odstranit všechny tyto dočasné soubory pomocí těchto příkazů:

du -shc /home/*/tmp/Cpanel_*
rm -fv /home/*/tmp/Cpanel_*

Smažte uživatelské protokoly chyb z adresáře public_html

rm /home/*/public_html/error_log -fv
rm /home/*/public_html/*/error_log -fv
rm /home/*/public_html/*/*/error_log -fv
rm /home/*/public_html/*/*/*/error_log -fv
rm /home/*/public_html/*/*/*/*/error_log -fv

Smazat protokoly Apache

Toto je další způsob, jak uvolnit místo na disku v systémech cPanel

du -shc /usr/local/apache/logs/*

Podívejte se, které soubory jsou nejtěžší, a pokud je nepotřebujete, jednoduše je smažte pomocí příkazu rm.

Smažte staré zálohy v adresáři /home

Někdy správci systému generují úplné zálohy z linuxového shellu a ty jsou uloženy v hlavním adresáři /home vašeho cPanel boxu, pojďme se podívat, jestli nějaké existují a jaká je celková velikost:

du -shc /home/*.tar.gz
rm /home/*.tar.gz -fv

Odstraňte úplné zálohy v adresářích /home/user/

du -shc /home/*/backup*.tar.gz
rm /home/*/backup*.tar.gz -fv

Najděte a smažte všechny soubory výpisu paměti generované chybami aplikace

Někdy vaše webové aplikace narazí na chybu nebo selžou kvůli systémovým chybám, v těchto případech jsou soubory s výpisem jádra generovány v adresáři každého uživatele. To je normální, protože soubory s výpisem paměti lze použít ke kontrole a ladění chyb webových aplikací, nicméně... nevýhodou toho je skutečnost, že tyto soubory mohou být opravdu velké, pokud jde o využití disku, někdy i mnoho GB.

Nejprve aktualizujte databázi souborů:

updatedb
locate -r /core\.[0-9] | grep /home | egrep -v 'virtfs|php|sql|ini'

To vám ukáže několik nebo mnoho výsledků. Před zahájením mazání soubory pečlivě prohlédněte, protože uvnitř můžete najít platné (non core dum soubory).

Jakmile budete připraveni, můžete přidat příkaz xargs k předchozímu příkazu, který jsme použili, takto by mělo vypadat odstranění všech těchto souborů:

locate -r /core\.[0-9] | grep /home | egrep -v 'virtfs|php|sql|ini' | xargs rm -fv

Vyhledejte soubory větší než 100 MB v adresáři /home

find /home/*/public_html/ -type f -size +100M -exec ls -lah {} \; | awk '{ print $9 ": " $5 }'

Snižte rezervované místo na disku

Ve výchozím nastavení většina operačních systémů Linux rezervuje 5 % místa na disku z každého oddílu pro uživatele root, takže se stále můžete přihlásit ke svému boxu, i když je váš disk zcela plný.

Na 800GB disku si můžete všimnout, že je rezervováno 40 GB (5 % jsme vám řekli dříve), nemusí to být příliš mnoho, ale je to něco, co můžete upravit, pokud potřebujete.

Na 2TB jednotce bude vaše rezervované místo na disku přibližně 100 GB, viz...to je příliš mnoho než 40 GB z předchozího příkladu a může vám to pomoci, pokud potřebujete místo navíc.

K tomuto účelu lze použít tune2fs:

tune2fs -m 2 /dev/sda1

V tomto příkladu tune2fs sníží váš rezervovaný prostor na disku z 5 % na 2 %. Než však spustíte tento příkaz, přečtěte si prosím příručku tune2fs a pochopte, co děláte. Také to nikdy nedělejte v produkčním prostředí před předchozími úspěšnými testy na testovacím boxu.

Více o tom, jak snížit rezervované bloky, si můžete přečíst v tomto příspěvku: Volné místo na disku Snížení rezervovaných bloků

Závěr

Po provedení všech těchto kroků byste měli být více než připraveni uvolnit místo na disku na cPanel a obecných serverech založených na Linuxu. Většina zahrnutých kroků není nebezpečná pro služby související se systémem. Pokud po všech těchto příkazech nemůžete uvolnit místo na disku, možná je čas pořídit si další/sekundární jednotku pro hostování vašeho obsahu.

Další čtení:

  • Příkaz Df
  • Příkaz Du
Jak uvolnit místo na disku na serverech cPanel byl naposledy upraven:22. února 2017 Esteban Borges
cPanel
  1. Jak aktualizovat serverovou licenci cPanel (SSH)

  2. Jak uvolnit místo na disku na dedikovaném serveru

  3. Jak používat webový disk cPanel

  1. Kolik volného místa na disku bych měl mít na svém serveru?

  2. Jak získat bezplatnou licenci cPanel

  3. Jak vymazat volné místo na disku v Linuxu?

  1. Jak spravovat využití e-mailového disku v cPanel

  2. Jak najít volné místo na disku a analyzovat využití disku?

  3. Jak používat nástroj pro využití místa na disku v cPanel