Уже есть
Путаете вы всё. У вас ищется pfs.files, а у меня ищется файл. Анализируя dirname можно определить в каком модуле файл даже если это не pfs.
Выхотя-бы обратили внимание, что у меня не учитывается расширение (.pfs, .sfs, .xzm), а сразу определяется squashfs, файл с внутренней ФС ext или directory. По моему это гораздо универсальнее.