Я видел, что различные библиотеки используют некоторый метод для проверки на не имеющую ссылки память и такой. Я полагаю, что они просто "переопределяют" методы выделения памяти и освобождения (malloc/free), который имеет некоторую логику, которая отслеживает указатели. Я предполагаю, что это - излишество для Вашего варианта использования, но это был бы один способ сделать это.
Допустим, в $ IMAGE задан путь к вашему изображению файл. Вы можете написать небольшой сценарий, используя
fdisk -u sectors -l $IMAGE
, чтобы получить список разделов внутри образа. А затем используйте последовательность
mount -o ro,loop,offset=$OFFSET -t auto $IMAGE /media/$DEST
, где смещение вычисляется означает информацию из fdisk (начальный сектор * размер сектора в байтах), а $ DEST - уникальное имя для каждого из разделов.
Это не является прямым решением, но Надеюсь, довольно хорошее указание на то, как это реализовать. Если вы однажды выполните эту работу, у вас будет хорошее начало для некоторого набора инструментов для криминалистики!