Ben sadece bazı bloklar ayrılır seyrek bir dosya var:
~% du -h --apparent-size example
100K example
~% du -h example
52K example
Dosyanın hangi bloklarının gerçekten tahsis edildiğini bilmek istiyorum. Tahsislerin veya dosyanın deliklerinin bir listesini almak için kullanılabilecek bir sistem çağrısı veya çekirdek arabirimi var mı?
Sadece yeterince uzun bir sıfır dizisi (GNU cp, rsync, vb. Tarafından kullanılan yaklaşım) doğru şekilde çalışmaz:
~% cp example example1
~% du -h example1
32K example1
Gerçekte tahsis edilen diğer sıfır dizilerini tespit etti.
--fibmap
aithdparm
fayda. El kitabına bakın.