Linux: Neden inode boyutunu değiştirelim?


12

Tune2fs, inode boyutunu varsayılandan (ext3'te 128 bayt, ext4'te 256 bayt) hemen hemen her şeye değiştirmeye izin verir, ancak ikisinin gücü olmalıdır. Varsayılan inode boyutunu değiştirmenin nedenleri nelerdir?

Burada , ACL özniteliklerini inotlar içinde saklamak için yapılabileceği yazılmıştır. Bir inotun içinde başka neler saklanabilir?

Modern yüksek kapasiteli sürücülerde (2 TB ve üzeri) inode boyutunu artırmak için herhangi bir neden var mı?


1
Bir sebebi biliyorum değil 128 bayt gelen inode boyutunu değiştirmek için - Ext2IFS artık bölümünü monte etmek mümkün olacak. Linux sürücülerinize Windows'dan erişmek için bu sürücüyü kullanıyorsanız, inode boyutunuzu 128 baytta tutmaya dikkat etmelisiniz.
DevSolar

@DevSolar Günümüzde [2015'te], Ext2IFS de eski ve ext3 de :-) Windows'ta ext4 bölümleri nasıl okunur? . bazı yeni dosya özniteliklerini saklamak için ext4 varsayılan olarak 256'dır.
Franklin Piat

Yanıtlar:


8

Ben varsayılan olarak mkfs.ext2 / 3/4 varsayılan sürümlerini 256 bayt inode boyutu için düşünüyorum (bkz. /Etc/mke2fs.conf). Bu IIRC, ext4 ile nanosaniye zaman damgalarına izin verir ve dediğiniz gibi, daha genişletilmiş öznitelikler inode içine sığar. Bu tür genişletilmiş özellikler, örneğin, ACL'ler, SELinux etiketleri, bazı Samba'ya özgü etiketlerdir.

Elbette daha büyük inode'lar biraz yer harcar ve onları büyüttükçe, geri dönüş alanını oldukça hızlı bir şekilde alırsınız. Varsayılan 256 bayt, çoğu durum için muhtemelen mükemmel bir uzlaşmadır.


CentOS 5.3 inode boyutu olan sistemlerimde varsayılan olarak 128'dir.
Vladislav Rastrusny

1
@FractalizeR. Evet, RHEL / CentOS 5'teki mke2fs 2006'ya dayanıyor. Varsayılanın birkaç yıl önce, ext4'ün kararlı olarak ilan edildiği bir süre önce değiştiğini düşünüyorum.
janneb

1
CentOS 5.5'te
/etc/mke4fs.conf

0

Ext4 seçeneğiyle inline_data (Linux 3.8'de yeni), daha büyük inode boyutları için yeni bir neden var: Bu seçenek verildiğinde, dosya içeriği dosyanın inode'unda saklanabilir (dosya yeterince küçükse). Bu, bir arama işlemini önler. Bunun için henüz hiçbir gerçek dünya ölçütü görmedim.


0

Grub 256 inode büyüklüğü ile çalışmaz, bu yüzden 128 kullanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.