Ne kadar dosya nominal boyutunun gerçekte verilerle doldurulduğunu nasıl çıktılarım? Gibi vmtouchdosya şu anda bellekte ne kadar gösterir ...
İş akışının şöyle olmasını bekliyorum:
$ fallocate -l 1000000 data
$ measure_sparseness data
100%
$ fallocate -p -o 250000 -l 500000 data
$ measure_sparseness
50%
Çözüm: Kullanım du -bshve du -shonları karşılaştırın.
filefrag data-> çoklu FIBMAP: Invalid argument-> data: 1 extent found...
filefrag -een azından XFS ve ext4 üzerinde mükemmel çalışır. Başkaları üzerinde test yapmadım. FIBMAP'e bir geri dönüş ile FIEMAP (kapsam haritası) kullanır. Eğer ioctlbunlar işe yaramazsa, o zaman yararlı olmaz.
filefragyok -eseçeneği.
e2fsprogs? Eminim ki yeni bir özellik değil. Aynı ayrıntılı bilgileri (ayrıca bazı ek başlık satırlarını) yazdıran bir -vseçenek de vardır . Belki de filefragbuna sahip olacaksın. Aksine xfs_bmapolsa da, açıkça ayrı hatları ile delik göstermez, sadece dosya konumunda kesintiler vardır. Her neyse, tmpfsFIEMAP'ı desteklemediğine şaşırmadım, çünkü bir destek mağazası olarak bir blok cihazı yok, bu yüzden uzantıların konumu için mantıklı bir değer yok.
filefragiçin herhangi bir dosya sistemi vexfs_bmap -vplXFS için temel araçlardır.