ฉันมีไฟล์กระจัดกระจายซึ่งมีการจัดสรรบล็อกเพียงบางส่วนเท่านั้น:
~% du -h --apparent-size example
100K example
~% du -h example
52K example
ฉันต้องการทราบว่าบล็อกใดของไฟล์ที่ถูกจัดสรรจริง มีการเรียกระบบหรือส่วนต่อประสานเคอร์เนลที่สามารถใช้เพื่อรับรายการการจัดสรรหรือรูของไฟล์หรือไม่?
เพียงตรวจสอบสตริงศูนย์ที่ยาวพอ (วิธีที่ GNU cp, rsync ฯลฯ ใช้) ทำงานไม่ถูกต้อง:
~% cp example example1
~% du -h example1
32K example1
ตรวจพบลำดับอื่นของศูนย์ที่จัดสรรจริง
--fibmap
ของhdparm
ยูทิลิตี้ ดูคู่มือ