GNU/Linux >> Linux Esercitazione >  >> Linux

Risoluzione dei problemi di spazio su disco insufficiente per un server cloud Linux

Questo articolo ha lo scopo di aiutare i clienti che hanno ricevuto un avviso di spazio su disco insufficiente per un server Linux® fornendo passaggi di riparazione.

Controlla lo stato del Rackspace

Prima di eseguire i passaggi seguenti, controlla https://status.rackspace.com per problemi aperti che potrebbero influire sulla tua istanza del server.

Panoramica del processo

Questo articolo descrive in dettaglio i seguenti passaggi per la risoluzione dei problemi:

  • Accedi al dispositivo.
  • Controlla i biglietti aperti.
  • Determina la quantità di spazio su disco.
  • Ripulisci il server.
  • Verifica il nuovo spazio su disco dopo la pulizia.

Accedi al dispositivo

Accedi al tuo server aprendo una connessione desktop remoto. Per istruzioni, consulta Connessione a un server tramite SSH su Linux o Mac OSX.

Controlla i ticket di supporto aperti

Controlla i tuoi ticket di supporto aperti per informazioni su eventuali incidenti che potrebbero influire sul servizio. Per controllare i ticket di supporto aperti, accedi al Pannello di controllo del Cloud e fai clic su Biglietti>Elenco biglietti nella barra di navigazione in alto.

Determina la quantità di spazio su disco

Per determinare lo spazio su disco, inserisci il seguente programma a riga di comando sulla riga di comando per recuperare informazioni sullo stato corrente del server:

  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;

Nota :Devi cd nel file system di avviso o modificare la variabileFS all'inizio del programma di una riga. Ad esempio, il filesystem di avviso nel ticket potrebbe essere / o /var/log . È inoltre possibile visualizzare l'utilizzo del file system immettendo il comando del file system del disco df -h sul server.

Esempio di output

Il blocco di codice seguente mostra l'output di esempio per questo comando:

  == 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

L'output mostra lo spazio su disco e le informazioni sull'utilizzo degli inode perché alcuni avvisi di disco insufficiente hanno IR che fanno riferimento agli inode anziché allo spazio su disco.

Gli inode sono il numero di directory e file consentiti in un file system (voci di directory). Se si esauriscono gli inode, il file system si comporta allo stesso modo di un disco pieno e genera un avviso simile. L'utilizzo di inode del 90% o più è considerato critico .

Ripulisci il server

Eseguire i seguenti passaggi per eliminare file e cartelle di sistema vecchi o non necessari.

Valuta lo stato del server confrontando l'output del programma one-line con le informazioni di eventuali ticket precedenti, avvisi e diagnostica automatizzata.

Rimuovi i programmi di installazione Rackspace e altri dati non necessari

Rimuovere i programmi di installazione e le directory che sono stati creati al momento dell'estrazione. Questi elementi non sono necessari al termine dell'installazione. Questi file si trovano in genere in /root/.rackspace/ e /home/rack directory.

Nota: Per eliminare un file dalla riga di comando, cambia la directory nella posizione del file e digita del <file name> .

Le seguenti directory e file possono essere rimossi in modo sicuro:

  • /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/

Se il server non in esecuzione su una macchina virtuale (VM), puoi anche eliminare il seguente file:

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

Nota :Se il server è in esecuzione su una macchina virtuale, non eliminare il file /root/.rackspace/nimbusinstallers-*.tar.gz . Questo file è il programma di installazione di Nimbus, che potrebbe essere utilizzato per il processo di clonazione.

Riparare un avviso di utilizzo di inode

Il metodo per risolvere un avviso relativo all'inode è diverso dalla risoluzione dell'avviso relativo allo spazio su disco. Invece di cercare file grandi e non necessari, cercane molti piccoli ed eliminali.

Verifica il nuovo spazio su disco dopo la pulizia

Per determinare lo spazio su disco, esegui lo stesso programma di una riga che hai eseguito in precedenza. Prendi nota della quantità di spazio libero.

Conclusione

Se segui questi passaggi per la risoluzione dei problemi e lo spazio su disco è ancora insufficiente, contatta il team di supporto Rackspace creando un ticket di supporto. Accedi al pannello di controllo del cloud e fai clic su Biglietti>Crea biglietto nella barra di navigazione in alto.

Per accelerare il problema, includi tutti i passaggi per la risoluzione dei problemi che hai già eseguito.


Linux
  1. Usa df per controllare lo spazio libero su disco su Linux

  2. Controlla lo spazio su disco utilizzato su Linux con du

  3. La migliore distribuzione Linux per il tuo prossimo server cloud

  4. Risolvi i problemi di un server cloud Linux inattivo

  5. Risoluzione dei problemi di spazio su disco insufficiente per un server cloud Windows

Diskonaut:un terminale di navigazione dello spazio su disco per Linux

Graylog Monitoring Server su Ubuntu Linux per Monitoring Server/Services

Comando Linux df per controllare lo spazio su disco

Dropbox configurato per un server cloud Linux

Come determinare cosa sta utilizzando più spazio su disco su un server Linux?

Aggiungi spazio su disco dopo aver ridimensionato un server cloud Windows Server 2012