Mam rzadki plik, w którym przydzielone są tylko niektóre bloki:
~% du -h --apparent-size example
100K example
~% du -h example
52K example
Chciałbym wiedzieć, które bloki pliku są faktycznie przydzielone. Czy istnieje interfejs wywołania systemowego lub jądra, którego można użyć do uzyskania listy przydziałów lub dziur w pliku?
Samo sprawdzenie wystarczająco długiego ciągu zer (podejście używane przez GNU cp, rsync itp.) Nie działa poprawnie:
~% cp example example1
~% du -h example1
32K example1
Wykrył inne sekwencje zer, które faktycznie zostały przydzielone.
--fibmap
tegohdparm
narzędzia. Zobacz instrukcję.