Artikel ini ditujukan untuk membantu pelanggan yang telah menerima peringatan ruang disk rendah untuk server Linux® dengan memberikan langkah-langkah perbaikan.
Periksa status Rackspace
Sebelum menggunakan langkah-langkah berikut, periksahttps://status.rackspace.com untuk masalah terbuka yang mungkin memengaruhi instans server Anda.
Ikhtisar proses
Artikel ini menjelaskan langkah pemecahan masalah berikut secara mendetail:
- Masuk ke perangkat.
- Periksa tiket terbuka.
- Tentukan jumlah ruang disk.
- Bersihkan server.
- Verifikasi ruang disk baru setelah pembersihan.
Masuk ke perangkat
Masuk ke server Anda dengan membuka koneksi desktop jarak jauh. Untuk petunjuk, lihat Menghubungkan ke server dengan menggunakan SSH di Linux atau Mac OSX.
Periksa tiket dukungan terbuka
Periksa tiket dukungan terbuka Anda untuk informasi tentang insiden apa pun yang mungkin memengaruhi layanan. Untuk memeriksa tiket dukungan terbuka Anda, masuk ke Panel Kontrol Cloud dan klik Tiket>Daftar Tiket di bilah navigasi atas.
Tentukan jumlah ruang disk
Untuk menentukan ruang disk, masukkan program satu baris berikut pada baris perintah untuk mengambil informasi tentang status server saat ini:
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;
Catatan :Anda harus cd
ke sistem file peringatan atau ubah variabelFS
di awal program satu baris. Misalnya, sistem file peringatan di tiket mungkin /
atau /var/log
. Anda juga dapat melihat penggunaan sistem file dengan memasukkan perintah sistem file disk df -h
di server.
Contoh keluaran
Blok kode berikut menunjukkan contoh output untuk perintah ini:
== 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
Output menunjukkan ruang disk serta informasi penggunaan inode karena beberapa peringatan disk memiliki IR yang merujuk ke inode daripada ruang disk.
Inode adalah jumlah direktori dan file yang diizinkan dalam sistem file (entri direktori). Jika Anda kehabisan inode, sistem file berperilaku dengan cara yang sama seperti disk penuh dan menghasilkan peringatan serupa. Penggunaan inode 90% atau lebih dianggap kritis .
Bersihkan server
Lakukan langkah-langkah berikut untuk menghapus file dan folder sistem lama atau yang tidak perlu.
Evaluasi status server dengan membandingkan keluaran dari program satu baris dengan informasi dari tiket, peringatan, dan diagnosis otomatis terkait sebelumnya.
Hapus penginstal Rackspace dan data lain yang tidak perlu
Hapus penginstal dan direktori yang dibuat saat diekstraksi. Item ini tidak diperlukan setelah penginstalan selesai. File-file ini biasanya ditemukan di /root/.rackspace/
dan /home/rack
direktori.
Catatan: Untuk menghapus file dari baris perintah, ubah direktori ke lokasi file dan ketik del <file name>
.
Direktori dan file berikut dapat dihapus dengan aman:
/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/
Jika server tidak berjalan pada mesin virtual (VM), Anda juga dapat menghapus file berikut:
/root/.rackspace/nimbusinstallers-*.tar.gz
Catatan :Jika server berjalan pada mesin virtual, jangan hapus file /root/.rackspace/nimbusinstallers-*.tar.gz
. File ini adalah Nimbusinstaller, yang mungkin digunakan untuk proses kloning.
Perbaiki peringatan penggunaan inode
Metode penyelesaian peringatan terkait inode berbeda dengan menyelesaikan peringatan terkait ruang disk. Daripada mencari file besar yang tidak perlu, cari banyak file kecil dan hapus.
Verifikasi ruang disk baru setelah pembersihan
Untuk menentukan ruang disk, jalankan program satu baris yang sama dengan yang Anda jalankan sebelumnya. Catat jumlah ruang kosong.
Kesimpulan
Jika Anda mengikuti langkah pemecahan masalah ini dan ruang disk masih rendah, hubungi tim Dukungan Rackspace dengan membuat tiket dukungan. Masuk ke Panel Kontrol Cloud dan klik Tiket>Buat Tiket di bilah navigasi atas.
Untuk mempercepat masalah, sertakan semua langkah pemecahan masalah yang telah Anda lakukan.