I don’t know of any such software. When QNX moved from QNX 2 to QNX 4 the same issue came up with the QNX 2 file system. At that time I wrote some simple read only code that did was you describe. The QNX 4 file system isn’t well documented, however with some trial and error, it should not be a very difficult task. Under QNX 6 the file /usr/include/sys/fs_qnx4.h describes most of the structures you need to look at.
It’s also possible that someone has done something like this for Linux, so I’d check out that avenue first.
No guarantees, but you can give this experimental binary a try. It is for XP or win7 Professional only. Your security rights must be equivalent to administrator! The program requests a windows “drive” number you get by loading ‘disk management’ utility.
I’ve downloaded q4rw.exe, but it’s not clear how to use it.
Here’s part of its help message:
Usage: q4rw -dir | -tree [-vv]
list files and directories recursively from
an unmounted QNX4 filesystem
hdNbr - a zero-based drive number [\\.\PhysicalDrive<hdNbr>]
ptblIndx - a partition slot number [0..3]
\.\PhysicalDrive is something I’ve not seen before.
I’ve determined that from the command line one must double the backslashes. However trying hdNbr values (from 0 through 9) and ptbIndex values (from 0 to 3) just gave me 40 (10 * 4) copies of the help messages.
I’m guessing here. You have a windows system. It has disks. I think traditionally A: and B: are floppy drives.
Call them 1 and 2. That makes C: 3. You must have another disk in the system that has QNX on it. Probably D: 4 is a CD-ROM, although it could be QNX image. That means E: 5 might be the QNX disk. So
I guess an example is required. Suppose you have you qnx4 filesystem on a usb harddrive and it is the first partition on the harddrive. Normally windows will assign the second drive as drive “1” - remember the bootdrive is “0”. So the command line to show the filenames on the disk would be
q4fs 1 0 -dir
The help does not actually say to include the text “\.\PhysicalDrive” … just , ‘1’ in this case. But to open a “raw” disk and read the partition table, the program will use the name “\.\PhysicalDrive1”.