GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit, co zabírá nejvíce místa na disku na serveru Linux?

Jsou chvíle, kdy se při přístupu k cPanel WebMail nebo WHM zobrazí následující chyba. Měli byste se podívat na místo na disku VPS a ujistit se, že jste místo na disku nevyčerpali.

Sorry for the inconvenience!
The filesystem mounted at / on this server is running out of disk space.

cPanel operations have been temporarily suspended to prevent something bad from happening.
Please ask your system admin to remove any files not in use on that partition.


Pokud máte ke svému Linux VPS přístup root , můžete zkontrolovat využití místa na disku buď pomocí SSH nebo WHM.


Zkontrolujte využití místa na disku pomocí SSH


Využití místa na disku z SSH můžete snadno zkontrolovat zadáním následujícího příkazu.

df -h



Dostanete výstup podobný výše uvedenému. Výstup ukazuje, že z 25 GB celkového místa na disku je využito 6,9 GB místa na disku a 17 GB je ZDARMA. V tomto konkrétním případě je k dispozici značné množství volného místa na disku, takže k uvolnění místa na disku nemusíte odstraňovat žádná data. Narazili jsme na několik incidentů, kdy zákazníci využili 99 % místa na disku a zablokovali se před veškerým přístupem. Zde jsou některé užitečné varianty df příkaz.

df -a  //  It displays the file system disk usage and their memory utilization.

df -k  //  It displays the file system information and usage in 1024-byte blocks.

df -m //  It displays the information of file system usage in MBs (MegaBytes).

df -i   //  It displays the information of inode numbers and their percentage in file system. 


Najít soubory s určitou velikostí


Chcete-li zjistit, které složky nebo soubory zabírají místo na disku, použijte příkaz du lze použít s různými variacemi. Následující příkaz zobrazí všechny soubory a složky seřazené podle megabajtů v aktuálním umístění.

du --max-depth=1 | sort -n | awk 'BEGIN {OFMT = "%.0f"} {print $1/1024,"MB", $2}' 

Měli byste vidět výstup všech souborů a složek s jejich velikostí v megabajtech následovně.



Podobně můžete použít varianty tohoto příkazu k zobrazení seznamu všech souborů a složek přes 1 GB následovně. Chcete-li spustit tento příkaz v konkrétním adresáři, musíte nejprve přejít do tohoto adresáře pomocí cd příkaz.

du --max-depth=1 | sort -n | awk 'BEGIN {OFMT = "%.0f"} {print $1/1024,"GB", $2}'  


Zde jsou některá další použití příkazu du.

du  /home/directory-name  // It gives the disk usage summary of directory /home/directory-name and each of its sub directories.

du -h /home/directory-name  //  It gives the results in Human Readable Format that means you can see sizes in Bytes, KBs, MBs and GBs.

du -sh /home/directory-name  //  It gives grand total disk usage size of specific directory.

du -a /home/directory-name  // It gives the disk usage of all the files and directories in specified directory.

du -ah /home/directory-name  // It displays disk usage of all files and folders in specified directory in human readeable format.

du -ha --time /home/directory-name  // It displays the disk usage of all files and folders sorted by the modification time.


Zkontrolujte využití místa na disku z WHM


Pokud vám příkazy shellu nevyhovují, můžete vždy použít WHM. Z WHM můžete sledovat účty cPanel s nejvyšším využitím místa na disku. Podívejte se na náš článek o tom, jak zkontrolovat využití místa na disku u účtů cPanel pomocí WHM . Všimněte si, že nemáte povoleno odstraňovat žádné soubory z WHM. Chcete-li soubory odstranit, budete muset přistupovat ke správci souborů jednotlivého účtu cPanel, který využívá velké místo na disku.


Linux
  1. Jaké je nejlepší VPS:Windows nebo Linux?

  2. jak spustit server tomcat v linuxu?

  3. Jak přejmenuji soubory s mezerami pomocí prostředí Linux?

  1. Jak používat příkaz sed pro Linux

  2. Jak zjistit, zda je disk SSD nebo HDD v Linuxu

  3. Jak programově získám volné místo na disku pro adresář v Linuxu

  1. Jak velká velikost je potřeba při kompilaci linuxového jádra?

  2. Jak zjistím, co zabírá veškerý prostor na mém / oddílu?

  3. Jak mohu zjistit, co způsobuje pomalé zvyšování použitého místa na disku v Linuxu?