I have now built a few of the libyal libraries for use with devio and ImDisk:
And the given example:
seems like solving the OP issue without even needing the descriptor file.
Example, to mount a multi-part image called image_multipart.001, image_multipart.002 and image_multipart.003:start devio --dll=libsmraw_devio.dll;dllopen shm:proxy1 image_multipart.001+image_multipart.002+image_multipart.003 imdisk -a -t proxy -o shm -f proxy1 -m #:
Yep, I suspected as much .
Last time I looked closely at fsplitw/fsplit32 source code was probably many years ago so I didn't remember. But now I realize that they both read a whole file part into memory and then write it out to the corresponding split file. This might actually not be very good for splitting iso images etc. That design probably made sense when I wrote it, because back then the most common use was to split a large file to store the parts on 1.44 MB floppies... Oh well.
Now, if Misty comes around, he might want to check rawcopy speed against the other tested tools:
last time the trick worked with erwan.l, as he promptly made a faster clonedisk .