It's possible to mount a compressed archive in Linux as if it were a directory using tools like archivemount or
gvfsd-mount, both of which depend on libarchive. This only works for "proper archives", though; collections of multiple files with a directory structure. Is there a way to mount single compressed files? In other words, mount a .bz2 as opposed to a .tar.bz2.