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.