Tune2fs memungkinkan untuk mengubah ukuran inode dari default (128 byte pada ext3, 256 byte pada ext4) menjadi hampir apa saja, tetapi seharusnya kekuatan dua. Apa alasan untuk mengubah ukuran inode default?
Di sini tertulis bahwa ini dapat dilakukan untuk dapat menyimpan atribut ACL di dalam inode. Apa lagi yang bisa disimpan di dalam sebuah inode?
Apakah ada alasan untuk meningkatkan ukuran inode pada drive berkapasitas tinggi modern (2TB dan lebih banyak)?
Jawaban:
Saya pikir secara default versi saat ini dari mkfs.ext2 / 3/4 standar untuk ukuran byte 256 byte (lihat /etc/mke2fs.conf). IIRC ini memungkinkan cap waktu nanosecond dengan ext4, dan seperti yang Anda katakan, atribut yang lebih luas cocok dengan inode. Atribut diperluas tersebut, misalnya, ACL, label SELinux, beberapa label spesifik Samba.
Inode yang lebih besar tentu saja menghabiskan sedikit ruang, dan saat Anda membuatnya lebih besar, Anda masuk ke wilayah pengembalian yang semakin berkurang dengan cepat. 256 byte default mungkin merupakan kompromi yang sangat baik untuk sebagian besar situasi.
sumber
Dengan opsi ext4 inline_data (baru di Linux 3.8), ada alasan bagus baru untuk ukuran inode yang lebih besar: Dengan opsi ini, konten file dapat disimpan dalam inode file (jika file cukup kecil). Ini menghindari satu operasi pencarian. Saya belum melihat tolok ukur dunia nyata untuk ini, belum.
sumber
Grub tidak berfungsi dengan ukuran inode 256, jadi 128 adalah apa yang saya gunakan.
sumber