Sjas'ın cevabını gerçekten sevdim, farkın özünü veriyor.
Bu sadece kendi genişlemem (yorum yapamadığım veya oylayamadığım için, bu yığın değiştirmeden başlayarak) ve veri hacmi sırasında karar vermesi gereken kullanıcı için anlaşılabilir teknik olmayan terimlerle dengeli bir şekilde kendim için bir cevap istedim. kurulum ancak uygulama arkasında tüm ayrıntıları bilmek gerekmez.
Kişiler / Nesneler: - depolama aygıtlarındaki veri hacmi (hacimleri) - depolama aygıtları, biçimlendirilir ve bayt blokları ve adresleri sağlar - depodaki dosyaların konumları
Eylemler: depolama alanındaki işletim sistemi tarafından dosya ve klasör oluşturma / silme / yeniden adlandırma, dosya okuma / yazma / taşıma, izin değişiklikleri vb.
N bayt boyutundaki dosyanın "parçalar" (bloklar) içinde oluşturulması gerekir. Teorik olarak, dosyalar tek bayt dizileri (mantıklı olarak yapabilirler) olarak yönetilebileceğini düşünebilirse de, uzaydaki dosyaları yönetmemiz gereken tek şey, bazı dosya özelliklerini (ad vb.) Ve her dosyanın nerede başladığını belirten belirlenmiş bir dizin olacaktır. depo. Bununla birlikte, donanımın "otobüsler" ve "bloklar" ile tasarlanma şekli ve performansla ilgili hususlar, bu "parçalar" belirli boyuttadır ve ortamın blok boyutunun katlarıdır (örneğin 512 bayt, 4096 bayt) ve Bir sonraki katmana dosyaların konumları ve parçaların bulunması, belleğe yüklenmesi vb. gerektiğinde nasıl birbirine bağlandığını anlatan inodes katmanı tarafından yönetilir.
Birinde büyük bir kağıt kaydırma (hacim) varsa ve çok sayfalı belgeleri saklamak için sayfalardan (karakterler veya bilgi bitleri) yapılmış belgeler için bir bilgi deposu tasarlamak zorundaysa, gereken şey bir indekstir (belgeleri bulmak için), sayfalar (bazı basit sayfa konumlarıyla). Unix harmanlama mekanizmasında (inode) ve sayfalarda gerçek kesimde. inode boyutu indeks giriş boyutudur (az ya da çok) inode başına bayt sayfa boyutudur
Söz konusu iki ayarın değiştirilmesinin etkileri:
changin inode-size - genellikle değiştirmeye gerek yoktur, varsayılana sadık kalın (bir tartışmaya önceki yanıtta yayınlanan bağlantıya göre)
inode başına bayt - birinin birimde oluşturabileceği maksimum dosya sayısını etkiler (muhtemelen kullanılmayan baytların performansı ve "israfı")
Kağıt rulosu benzetmesine geri dönme: Belirli bir boyutta (dosya) bir belgeyi böyle bir sistemde (veya çeşitli boyutlarda birçok belgede) yazmak ve saklamak zorunda kaldığınızı düşünün - "yazma ve depolama sistemi sırasında yazdırılan sayfa boyutu "tanım ve esnek değil, aynı belge birçok sayfa gerektirebilir," sistem "sayfa boyutu çok büyükse ve belge boyutları küçükse, boşluklar ve küçük dosyaları tek bir sayfaya sığdırmak suretiyle çok fazla kağıt boşa harcanabilir. Sayfa boyutu büyükse - belge için kullanılması gereken daha az sayfa vardır ancak kullanılan son sayfada çok fazla "boşa boş alan" olabilir. Yani hepsi ... kullanılacak dosyaların boyutuna ve kaç dosyaya bağlıdır. Diğer bir husus, birçok sayfanın belgesini bulma ve getirme hızıdır.
Umarım mantıklıdır (benim için yapar) ve ext tasarımının veya mkfs seçeneklerinin herhangi bir bölümünü ciddi bir şekilde kötüye kullandımsa lütfen yorum yapın.