Tentang inode
Di Ubuntu, setiap file dan direktori disebut inode
. Anda dapat menggunakan df -i
untuk memeriksa jumlah inode yang digunakan dan tersedia untuk semua sistem file yang terpasang.
Pertanyaan
Jika Anda membuat partisi EXT4 baru, ia menggunakan jumlah inode default, yang dalam kondisi normal harus cukup. Namun, jika Anda menjalankan sistem yang menghasilkan jutaan file kecil, bagaimana Anda perlu membuat partisi EXT4 baru dengan jumlah inode ekstra besar? Apa yang maksimal?
Komentar
- Anda TIDAK dapat mengubah jumlah inode yang tersedia SETELAH partisi EXT4 telah dibuat
Jawaban:
Menggunakan
mkfs -t ext4 -N iNumberOfINodes /dev/XdY
manaiNumberOfINodes
adalah angka 32-bit sehingga jumlah inode maksimum yang dimungkinkan pada sistem file ext2 / 3/4 adalah 2 ^ 32-1, atau 4.294.967.295 (~ 4 miliar).sumber
Lihat halaman manual untuk mkfs.ext4.
Opsi
-N
memungkinkan Anda untuk mengatur jumlah inode yang dibuat dalam sistem file, dan opsi-I
memungkinkan Anda meningkatkan ukurannya (sehingga mereka dapat menangani atribut file yang lebih luas). Sesuaikan agar sesuai dengan situasi Anda saat Anda membuat sistem file.sumber
-I
perubahan ukuran masing-masing inode dalam bytes pada waktu penciptaan. Itu tidak akan memungkinkan Anda untuk menambah jumlah mereka pada sistem file yang ada."allows you to increase their size (so they can handle more files)"
Meningkatkan ukuran inode tidak berarti Anda dapat menangani lebih banyak file, semakin besar rasio byte-per-inode, semakin sedikit inode yang akan dibuat, artinya semakin sedikit file yang dapat ditangani.Itu selalu merupakan pertukaran antara inode dan ukuran blok. 32-bit adalah maks, tetapi maks sebenarnya tergantung pada ukuran disk / sistem file Anda dibagi dengan ukuran blok. Setiap file minimal satu blok. Anda juga dapat menentukan ukuran grup yang menentukan berapa banyak blok per inode. (mis. byte / inode)
Semua itu akan menentukan jumlah inode yang dapat Anda alokasikan untuk ukuran disk dan ukuran blok tertentu.
Ini juga merupakan trade off antara kinerja versus kapasitas file. Ukuran blok yang lebih kecil berarti file besar akan terfragmentasi dan membutuhkan lebih banyak operasi I / O untuk memuat file.
Jika Anda ingin menyesuaikan Anda perlu membaca atau Anda berakhir dengan sistem file yang sama sekali tidak cocok untuk apa yang Anda pikir Anda inginkan.
sumber