GoDaddy Bantuan

Kami berusaha sebaik mungkin menerjemahkan halaman ini untuk Anda. Halaman juga tersedia dalam bahasa Inggris.

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.

Peringatan: Artikel ini ditujukan untuk pengguna SSH tingkat lanjut. Jika Anda tidak mengetahui tujuan file atau folder, jangan hapus. Menghapus file sistem atau direktori tidak dapat diubah dan dapat merusak server (membuat semua situs tidak berfungsi).
  1. Aktifkan akses administrator di server Gen 3 atau Gen 4 jika Anda belum melakukannya.
  2. Hubungkan server saya dengan SSH (Secure Shell).
  3. Beralihlah ke pengguna root .
  4. 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
  5. 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
  • Pada contoh di atas, Anda dapat melihat bahwa direktori / var / spool adalah tempat sebagian besar inode digunakan. Kami tahu di sinilah letak antrean email di server WHM / cPanel, sehingga kami dapat menyimpulkan bahwa kami memiliki masalah dengan pesan email yang berlebihan yang perlu ditangani.

    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
  • Setelah mengidentifikasi lokasi penggunaan, Anda dapat menghapus konten dan berupaya mencegah masalah tersebut terulang kembali.
  • Langkah-langkah terkait

    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.