Tôi có một tệp thưa thớt, trong đó chỉ có một số khối được phân bổ:
~% du -h --apparent-size example
100K example
~% du -h example
52K example
Tôi muốn biết khối nào của tập tin thực sự được phân bổ. Có một cuộc gọi hệ thống hoặc giao diện kernel có thể được sử dụng để có được một danh sách phân bổ hoặc các lỗ của tệp không?
Chỉ cần kiểm tra một chuỗi số không đủ dài (cách tiếp cận được sử dụng bởi GNU cp, rsync, v.v.) không hoạt động chính xác:
~% cp example example1
~% du -h example1
32K example1
Nó phát hiện các chuỗi khác của số không thực sự được phân bổ.
--fibmap
cáchdparm
tiện ích. Xem hướng dẫn.