Quote from: El Vato on 2008.09.03, 17:48:01Quote from: Ben on 2008.09.03, 02:35:35
Well, you are close.
OS/2 & JFS are case-retentive, though OS/2 does not differentiate between Upper and lower case with respect to usage.
That is to say, if you capitalize something, it stays Capitalized, but with respect to execution, there is no differentiation.
I think that Andrew did not hit the target too low, Ben. There is an option -O to pass to the enabled GNU/Linux's jfs_mkfs utility when creating a JFS file system on an unmounted device that purportedly provides compatibility with OS/2.
From the vantage point of an GNU/Linux user, it is odd that data in those OS/2 LVM JFS formatted partitions/volumes do not obey the case sensitiveness of other Linux file systems, like XFS, RaiserFS, Extx, etc., even though the lower and upper case is retained in that data.
I've used jfs_mkfs -O to format case-insensitive JFS partitions in Linux that I could mount in OS/2. These were compatibility volumes, and using them in OS/2 took a little work, and I didn't try test this extensively. When I didn't use -O, so that the partitions were case-sensitive, I was unable to mount them in OS/2.
From the Linux side, what really matters is case-sensitivity. The best-known example is that the make command will use 'Makefile' before 'makefile'. You might be able to use a case-insensitive partition for the main Linux directories, such as /bin, /etc, /usr/..., etc., but you might very well run into trouble. I just use JFS in Linux to access my OS/2 JFS partitions. The file ownership and permissions being set to all 0 when a file is created in OS/2 is a nuisance (that I could fix if I wasn't using an extremely out-of-date Linux version, particularly the kernel.) Another minor nuisance is that OS/2 uses local time for all file modification times, while Linux uses UTC in JFS. The Linux HPFS driver converts to local time.
I don't know why IBM made OS/2 unable to access case-sensitive JFS partitions. If you look at the documentation for the old ext_os2 IFS, there's something about problems when you have filenames that differ only by case.
It would be nice if someone could update ext2_os2 so that
1. It can work with LVM. ext2_os2 uses a filter, ext2_flt.flt, to assign drive letters to ext2 partitions.
2. It can work with ext2/ext3 partitions that weren't formatted for compatibility with 2.0 (2.2?) or earlier Linux kernels.
Something that might be easier than an IFS, but still quite useful, would be if someone ported LTOOLS (http://www.it.fht-esslingen.de/~zimmerma/software/ltools.html) to OS/2.