Есть некая, нативно поддерживаемая линуксом файловая система, которая смонтирована в read only. Нужно найти все блоки блочного устройства, которые не заняты данными, в том числе внутренними данными самой FS. Возможно ли это? По сути, нужно что-то наподобие FIBMAP, только наоборот.
Похоже для ext* это как-то можно сделать с помощью libe2fs. Но это только для ext. Хотелось бы чего-нибудь более простого и универсального.
upd. Решение должно быть юзерспейсное, без модификации ядра.