Çok sayıda küçük dosyanız olduğunda, Windows tarafından bildirilen "diskteki boyutun" bildirilen "boyuttan" daha büyük olabileceğini açıklayan birkaç yazı okudum. Bu bana mantıklı geliyor, ama söyleyebileceğim kadarıyla, "küme büyüklüğü" veya "tahsisat birimi" tipik olarak 4 kB'dir (eğer doğru bir argümanı anlarsam), tek bir dosyanın 4 kB'den fazla olmaması gerektiği anlamına gelir. "diskteki boyut" metriğinde daha büyük.
"Boyut" olarak bildirilen 65 kB, ancak "diskteki boyut" olarak ölçüldüğünde 1,00 MB olduğu bildirilen bir görüntü var. Bu büyük tutarsızlığın nedeni ne olabilir?
Güncelleme: Dosyanın Linux çalıştıran bir NAS sürücüsünde olduğunu şimdi anlıyorum. Tahsisat biriminin boyutunu kontrol ettim ve bu sadece 1 MB değil, yalnızca 4 kB'dir:
bash-3.2# /sbin/blockdev --getbsz /dev/sda1
4096
Ayrıca "1BB" büyüklüğünde bir dosyayı da kontrol ettim ve "diskteki boyut" altında 1.00 MB olarak görünüyor.
du --block-size 1 ..., 4096'nın beklenen katını gösterdi, bu yüzden inanılması gereken komut buydu. Dosyayı bir Windows dizinine kopyalarsanız, büyük tutarsızlığı görmemelisiniz.
blockdevdosya sistemini değil blok aygıtının blok boyutunu gösterir. Örneğin, ext2 ila ext4 varsa, dosya sistemi blok boyutunu aşağıdakileri kullanarak görebilirsiniztune2fs -l /dev/sda1 | grep -i size:. ------ Linux'ta "diskteki boyut" u nasıl kontrol ettiniz? Kullanabilirsiniz:ls --block-size=1 -s filenameveyadu --block-size=1 filename.