ext4 dosya sistemi max inode sınırı - kimse açıklayabilir misiniz?


16

Son zamanlarda, ext4 dosya sistemlerinden more than 6mln in this casebirinin, yeterli alana sahip olmasına rağmen , çok sayıda dosyayı işleyemediği bir sorun yaşadık . Öyle mi 6mlnbir ext4 dosya sistemi varsayılan ayarlara tüm biçimlendirmiş zaman, maksimum sayı? Google'a denedim ama kesin bir cevap alamadım. Buradaki biri buna ışık tutabilir mi lütfen? Alkış !!

Yanıtlar:


20

Ext4 için böyle bir varsayılan yoktur , cihazın boyutuna ve oluşturma sırasında seçilen seçeneklere bağlıdır. Mevcut sınırları kullanarak

tune2fs -l /path/to/device

Örneğin,

root@xwing:~# tune2fs -l /dev/sda1
tune2fs 1.42 (29-Nov-2011)
Filesystem volume name:   <none>
Last mounted on:          /

[lots of stuff snipped]

Inode count:              1277952
Free inodes:              1069532
Inodes per group:         8192
Inode blocks per group:   512

[lots of stuff snipped]

Başı man mkfs.ext4

-i inode başına bayt

Bayt / inode oranını belirtin. mke2fs, diskteki her inode başına bayt başına bayt alanı için bir inode oluşturur. İnot başına bayt oranı büyüdükçe, daha az sayıda düğüm oluşturulur. Bu değer genellikle dosya sisteminin blok boyutundan daha küçük olmamalıdır, çünkü bu durumda kullanılabilecek olandan daha fazla inode yapılacaktır. Oluşturulduktan sonra bir dosya sistemindeki inode sayısını genişletmenin mümkün olmadığına dikkat edin, bu nedenle bu parametre için doğru değere karar verirken dikkatli olun.


6

Dosya sistemini nasıl biçimlendirdiğinize bağlıdır. Kullanarak tune2fs -l <device>cihazınızın sahip olduğu inode sayısını, muhtemelen davanızda yaklaşık 6 milyon inode bulabilirsiniz. Her dosya veya dizin bir inode kullanır.

Bildiğim kadarıyla, inode sayısını artırmanın tek yolu dosya sisteminizi yeniden biçimlendirmektir. -iParametre mkfsbayt / indisi oranını belirlemek için kullanılabilir. Varsayılan değer /etc/mke2fs.conf(sistemimde: 16384) içinde tanımlanmıştır .

Daha büyük bir bayt / inode oranı daha az sayıda, daha küçük bir daha fazla inode tanımlar. Varsayılan değerler çoğu durumda iyi çalışır, ancak çok sayıda küçük dosyanız varsa, sınıra girebilir ve dosya sistemini daha küçük bir bayt / inode oranıyla biçimlendirmeniz gerekebilir.

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.