Temukan penggunaan inode
Masalah ruang disk dapat disebabkan oleh file besar atau terlalu banyak inode. Inode menyimpan informasi tentang file dan direktori (folder), seperti kepemilikan file, mode akses (baca, tulis, izin eksekusi), dan jenis file. Jumlah maksimum inode, seperti ruang disk, ditetapkan saat server dibuat.
Gejala
Beberapa gejala dari terlalu banyak inode akan sama seperti masalah ruang disk.
- Anda mungkin menerima email dari Plesk atau WHM bahwa batas inode sedang didekati atau telah dilampaui.
- Anda mungkin menerima pesan kesalahan seperti Ruang disk habis. Tidak dapat menulis konten ke file atau gagal: Tidak ada ruang tersisa di perangkat.
- Anda mungkin menerima kesalahan ini jika sebenarnya ada banyak ruang disk fisik yang tersedia.
- Server mungkin macet atau memerlukan waktu lama untuk merespons saat mencoba melihat konten direktori.
- Aktifkan akses administrator di server Gen 3 atau Gen 4 jika Anda belum melakukannya.
- Hubungkan server saya dengan SSH (Secure Shell).
- Beralihlah ke pengguna root .
- Untuk ikhtisar penggunaan disk di server, gunakan perintah df.
[root @ server [~]: df Filesystem 1K-blok Digunakan Penggunaan yang Tersedia% Terpasang di / dev / ploop29904p1 125684164 11693260 107699656 10% / devtmpfs 524288 60 524228 1% / dev tmpfs 524288 1 524287 1% / dev / shm tmpfs 524288 60 524228 1% / dev tmpfs 524288 1 524287 1% / dev / shm tmpfs 523977 1% / jalankan tmpfs 524288 10 524278 1% / sys / fs / cgroup tmpfs 524288 1 524287 1% / run / pengguna / 1000
- Jika Anda telah kehabisan inode dalam sistem file utama, mungkin tampak seperti contoh di bawah ini:
[root @ server [~]: df -i Inode Sistem File IUsed IFree IUse% Terpasang di / dev / ploop29904p1 7864320 7864222 82 100% / devtmpfs 524288 60 524228 1% / dev tmpfs 524288 1 524287 1% / dev / shm tmpfs 524288 523977 1% / jalankan tmpfs 524288 10 524278 1% / sys / fs / cgroup tmpfs 524288 1 524287 1% / run / pengguna / 1000
Untuk melihat distribusi inode dalam direktori kerja saat ini:
temukan * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\;
Jadi, jika Anda beralih ke direktori akar server dan menjalankan perintah, itu akan menghasilkan keluaran yang terlihat seperti ini:
[root @ server [~]: cd / root @ server [/]: temukan * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; cadangan 2 boot 7 dev 78 dll 7769 beranda 1448 hilang + ditemukan 2 media 2 mnt 2 opt 11749 proc 21481 root 56 run 393 srv 2 sys 1643 tmp 11 usr 231243 var 7468179
Dalam contoh ini, Anda dapat melihat bahwa direktori var berisi sejumlah besar inode. Untuk lebih spesifik, pindah ke / var dan jalankan perintah lagi.
Catatan: Penting untuk menelusuri sistem file secara memadai untuk memisahkan apa yang dapat dihapus (seperti file cache) dari apa yang tidak dapat dihapus (seperti konten email Anda).
[root @ server [/]: cd / var root @ server [/ var]: temukan * -maxdepth 0 -tik d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; adm 2 cache 779 cpanel 13698 db 20 kosong 6 game 2 gopher 2 installatron 48856 kerberos 10 lib 13004 lokal 2 log 419 bernama 49 nis 2 opt 2 pertahankan 2 spool 7391257 tmp 29 www 18 yp 2
Tidak kehabisan inode?
Terlalu banyak inode dalam satu folder dapat menyebabkan masalah performa, meskipun inode tidak digunakan di server. Ini mungkin lebih terlihat jika Anda memiliki beberapa direktori dengan lebih dari 1.024 inode.
Untuk memindai semua direktori di server, dan mencantumkan 20 direktori dengan jumlah inode terbesar, Anda dapat menggunakan perintah ini:
temukan / -xdev -printf '% h \ n' | urutkan | uniq -c | urutkan -k 1 -n | ekor -20
Output dari perintah tersebut akan terlihat seperti ini:
[root @ server ~] # temukan / -xdev -printf '% h \ n' | urutkan | uniq -c | urutkan -k 1 -n | ekor -20 2180 / home / onecool / public_html / wp-content / uploads / 2018/05 2180 / home / onecool / public_html / wp-content / uploads / 2019/07 2271 / home / onecool / public_html / wp-content / uploads / 2019/05 2683 / beranda / onecool / public_html / wp-content / uploads / 2020/11 2768 / home / onecool / public_html / wp-content / uploads / 2020/09 2822 / home / onecool / public_html / wp-content / uploads / 2019/12 2929 / home / onecool / public_html / wp-content / uploads / 2020/06 3064 / home / onecool / public_html / wp-content / uploads / 2020/04 3100 / home / onecool / public_html / wp-content / uploads / 2020/07 3186 / home / onecool / public_html / wp-content / uploads / 2020/08 3332 / home / onecool / public_html / wp-content / uploads / 2020/01 3354 / home / onecool / public_html / wp- content / uploads / 2019/11 3445 / home / onecool / public_html / wp-content / uploads / 2020/02 3706 / home / onecool / public_html / wp-content / uploads / 2019/09 3743 / home / onecool / uploads / 2020/02 3706 / home / onecool / public_html / wp-content / uploads / 2019/09 (isi / unggahan / 2019/11 3445 / home / onecool / public_html / wp-content / uploads / 2020/02 3706 / home / onecool / public_html / wp-content / uploads / 2019/09 3743 / home / onecool / public_html / wp) -content / uploads / 2020/03 3846 / opt / cpanel / ea-openssl11 / share / doc / openssl / html / man3 3846 / opt / cpanel / ea-openssl11 / share / man / man3 3964 / home / onecool / public_html / wp-content / uploads / 2019/08 4845 / home / onecool / public_html / wp-content / uploads / 2020/05 5078 / home / onecool / public_html / wp-content / uploads / 2020/10 / beranda / onecool / public_html / wp-content / uploads / 2020/10
Langkah-langkah terkait
- Lanjutkan untuk menghilangkan inode yang berlebihan .
- Kembali ke Audit Ruang Disk.
- Penting untuk mengidentifikasi dan memperbaiki akar masalah yang menyebabkan ruang disk menjadi habis. Lanjutkan untuk mencegah masalah penggunaan disk .
Info selengkapnya
- Pakar server kami dapat melakukan langkah-langkah ini dengan biaya tertentu. Untuk informasi selengkapnya tentang Layanan Pakar kami, kunjungi menu Layanan Pakar kami.