GNU/Linux >> Znalost Linux >  >> Linux

Odstraňování problémů s nedostatkem místa na disku pro cloudový server Linux

Tento článek má pomoci zákazníkům, kteří obdrželi upozornění na nedostatek místa na disku pro server Linux®, poskytnutím kroků k nápravě.

Zkontrolujte stav Rackspace

Před použitím následujících kroků zkontrolujte https://status.rackspace.com, zda nejsou otevřené problémy, které by mohly mít dopad na instanci vašeho serveru.

Přehled procesu

Tento článek podrobně popisuje následující kroky řešení potíží:

  • Přihlaste se do zařízení.
  • Zkontrolujte, zda nemáte otevřené vstupenky.
  • Určete množství místa na disku.
  • Vyčistěte server.
  • Po vyčištění ověřte nové místo na disku.

Přihlaste se do zařízení

Přihlaste se k serveru otevřením připojení ke vzdálené ploše. Pokyny najdete v tématu Připojení k serveru pomocí SSH v systému Linux nebo Mac OSX.

Zkontrolujte otevřené lístky podpory

Informace o případných incidentech, které by mohly ovlivňovat službu, najdete ve svých otevřených lístcích podpory. Chcete-li zkontrolovat své otevřené vstupenky podpory, přihlaste se do ovládacího panelu Cloud a klikněte na Tickets>Ticket List v horním navigačním panelu.

Určení velikosti místa na disku

Chcete-li zjistit místo na disku, zadejte na příkazovém řádku následující jednořádkový program, který načte informace o aktuálním stavu serveru:

  FS='./';resize;clear;echo "== Server Time: ==";date;echo -e "\n== Filesystem Information: ==";df -PTh ${FS} | column -t;echo -e "\n== Inode Information: ==";df -PTi ${FS} | column -t;echo -e "\n== Largest Directories: ==";du -hcx --max-depth=2 ${FS} 2>/dev/null | grep -P '^([0-9]\.*)*G(?!.*(\btotal\b|\./$))' | sort -rnk1,1 | head -10 | column -t;echo -e "\n== Largest Files: ==";find ${FS} -mount -ignore_readdir_race -type f -exec du {} + 2>&1 | sort -rnk1,1 | head -20 | awk 'BEGIN{ CONVFMT="%.2f";}{ $1=( $1 / 1024 )"M"; print;}' | column -t;echo -e "\n== Largest Files Older Than 30 Days: ==";find ${FS} -mount -ignore_readdir_race -type f -mtime +30 -exec du {} + 2>&1 | sort -rnk1,1 | head -20 | awk 'BEGIN{ CONVFMT="%.2f";}{ $1=( $1 / 1024 )"M"; print; }' | column -t;

Poznámka :Musíte cd do systému souborů upozornění nebo změňte proměnnouFS na začátku jednořádkového programu. Výstražný souborový systém v lístku může být například / nebo /var/log . Využití souborového systému můžete také zobrazit zadáním příkazu systému souborů disku df -h na serveru.

Ukázkový výstup

Následující blok kódu ukazuje příklad výstupu pro tento příkaz:

  == Filesystem Information: ==
  Filesystem                 Type  Size   Used  Avail  Use%  Mounted on
  /dev/mapper/mint--vg-root  ext4  219G   22G   186G   11%   /


  == Inode Information: ==
  Filesystem                 Type  Inodes    IUsed   IFree     IUse%  Mounted  on
  /dev/mapper/mint--vg-root  ext4  14557184  383516  14173668  3%     /


  == Largest Directories: ==
  11G   ./home
  9.0G  ./home/ian8775
  5.6G  ./usr
  2.7G  ./usr/lib
  2.3G  ./usr/share
  1.5G  ./home/ian
  1.1G  ./var

  == Largest Files: ==
  1193.00M ./home/ian8775/Downloads/CentOS-7-x86_64-LiveGNOME.iso
  1138.43M ./home/ian8775/.thunderbird/dpo71zou.default/ImapMail/webmail.rackspace.com/INBOX
  333.61M ./home/ian8775/Dropbox/2016-02-26T15-04-43-381733000Z.sav
  112.70M ./opt/google/chrome/chrome
  109.83M ./home/ian8775/.config/Rambox/Partitions/outlook365_2/Cache/data_3
  91.88M ./home/ian8775/.config/Slack/Cache/data_3
  88.01M ./home/ian/.config/Slack/Cache/data_3
  85.94M ./home/ian8775/.thunderbird/dpo71zou.default/global-messages-db.sqlite
  83.40M ./usr/share/atom/resources/app.asar
  83.14M ./usr/share/spotify/libcef.so
  80.48M ./home/ian/install_files/atom-amd64.deb
  80.48M ./home/ian8775/install_files/atom-amd64.deb
  79.61M ./opt/Rambox/rambox
  79.61M ./home/ian8775/Downloads/Rambox-0.5.12/rambox
  79.60M ./home/ian8775/Downloads/Rambox-0.5.10/rambox
  76.73M ./usr/lib/slack/slack
  76.01M ./home/ian8775/Dropbox/Ian's Work Computer Docs/.config/Slack/Cache/data_3
  75.96M ./home/ian8775/Dropbox/CompTIA Aplus Training Kit Exam 220-801 And Exam 220-802 V413HAV.pdf
  72.30M ./usr/lib/thunderbird/libxul.so
  71.29M ./opt/zoom/libQt5WebEngineCore.so.5.6.2

  == Largest Files Older Than 30 Days: ==
  1193.00M ./home/ian8775/Downloads/CentOS-7-x86_64-LiveGNOME.iso
  1138.43M ./home/ian8775/.thunderbird/dpo71zou.default/ImapMail/webmail.rackspace.com/INBOX
  333.61M ./home/ian8775/Dropbox/2016-02-26T15-04-43-381733000Z.sav
  112.70M ./opt/google/chrome/chrome
  91.88M ./home/ian8775/.config/Slack/Cache/data_3
  88.01M ./home/ian/.config/Slack/Cache/data_3
  85.94M ./home/ian8775/.thunderbird/dpo71zou.default/global-messages-db.sqlite
  83.40M ./usr/share/atom/resources/app.asar
  83.14M ./usr/share/spotify/libcef.so
  80.48M ./home/ian/install_files/atom-amd64.deb
  80.48M ./home/ian8775/install_files/atom-amd64.deb
  79.61M  ./opt/Rambox/rambox
  79.61M ./home/ian8775/Downloads/Rambox-0.5.12/rambox
  79.60M ./home/ian8775/Downloads/Rambox-0.5.10/rambox
  76.73M ./usr/lib/slack/slack
  76.01M ./home/ian8775/Dropbox/Ian's	Work	Computer	Docs/.config/Slack/Cache/data_3
  75.96M ./home/ian8775/Dropbox/CompTIA	Aplus	Training  Kit	Exam  220-801	And  Exam  220-802  V413HAV.pdf
  72.30M ./usr/lib/thunderbird/libxul.so
  71.29M ./opt/zoom/libQt5WebEngineCore.so.5.6.2
  69.05M ./usr/lib/firefox/libxul.so

Výstup zobrazuje místo na disku a také informace o využití inodů, protože některé výstrahy na disku obsahují IR, které odkazují spíše na inody než na místo na disku.

Inody jsou počet adresářů a souborů povolených v systému souborů (položky adresáře). Pokud vám dojdou inody, systém souborů se chová stejně jako plný disk a generuje podobné upozornění. Využití inodů 90 % nebo více je považováno za kritické .

Vyčistěte server

Chcete-li odstranit staré nebo nepotřebné systémové soubory a složky, proveďte následující kroky.

Vyhodnoťte stav serveru porovnáním výstupu z jednořádkového programu s informacemi z předchozích souvisejících tiketů, výstrah a automatické diagnostiky.

Odstranění instalačních programů Rackspace a dalších nepotřebných dat

Odeberte instalační programy a adresáře, které byly vytvořeny při extrahování. Tyto položky nejsou po dokončení instalace potřeba. Tyto soubory se obvykle nacházejí v /root/.rackspace/ a /home/rack adresáře.

Poznámka: Chcete-li odstranit soubor z příkazového řádku, změňte adresář na umístění souboru a zadejte del <file name> .

Následující adresáře a soubory lze bezpečně odebrat:

  • /home/rack/brocade*
  • /home/rack/bna*
  • /home/rack/bfa*
  • /home/rack/.rackspace
  • /home/rack/cv#/
  • /root/.rackspace/cv#/
  • /root/.rackspace/mngd_backup/
  • /root/.rackspace/mngd_storage/
  • /root/.rackspace/nimbus-installer/

Pokud server není běžící na virtuálním počítači (VM), můžete také smazat následující soubor:

  • /root/.rackspace/nimbusinstallers-*.tar.gz

Poznámka :Pokud server běží na virtuálním počítači, neodstraňujte soubor /root/.rackspace/nimbusinstallers-*.tar.gz . Tento soubor je Nimbusinstaller, který lze použít pro proces klonování.

Opravit upozornění na použití inodu

Metoda řešení výstrahy související s inodem se liší od řešení výstrahy související s prostorem disku. Namísto hledání velkých nepotřebných souborů hledejte mnoho malých a odstraňte je.

Po vyčištění ověřte nové místo na disku

Chcete-li zjistit místo na disku, spusťte stejný jednořádkový program, který jste spouštěli dříve. Poznamenejte si množství volného místa.

Závěr

Pokud budete postupovat podle těchto kroků a místa na disku je stále málo, kontaktujte tým podpory Rackspace vytvořením lístku podpory. Přihlaste se do ovládacího panelu Cloud a klikněte na Vstupenky>Vytvořit vstupenku v horním navigačním panelu.

Chcete-li problém urychlit, zahrňte všechny kroky pro odstraňování problémů, které jste již provedli.


Linux
  1. Použijte df ke kontrole volného místa na disku v Linuxu

  2. Nejlepší linuxová distribuce pro váš další cloudový server

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

  1. Zkontrolujte použité místo na disku v systému Linux pomocí du

  2. Linux – reference, ale pro Linux?

  3. Pochopení paměti RAM pro váš cloudový server

  1. 5 Linuxových příkazů pro kontrolu volného místa na disku

  2. Odstraňování problémů s nefunkčním cloudovým serverem Linux

  3. Odstraňování problémů s nedostatkem místa na disku pro cloudový server Windows