EXT2-OS2.IFS

The EXT2-OS2.IFS driver installs support for the Linux ext2 file system.

You also need following drivers installed: IFS=\OS2\EXT2-OS2.IFS
 * EXT2FLT.FLT
 * EXT2_LW.EXE
 * MWDD32.SYS

WARNING: Although it is possible to install OS/2 on an EXT2 Partition it is not recommended to do so, as extended attributes are not supported.

NOTE: Seems no longer to work with kernel 2.2.x

For the use of EXT2-OS2 read the EXT2-OS2.INF carefully

Parameters
All parameters are case insensitive and you can use a "/" instead of the "-". Use any logical combination of the parameters.
 * -q - This parameter turns off the banner during boot up.
 * -cache:value - The cache parameter sets up the maximum disk cache size. This value is the maximum amount of physical memory ext2-os2.ifs can dynamically allocate for the disk cache. Value can be in the range from 240 to the value of the installed RAM. This value is expressed in Kbytes. If this parameter is not set, it defaults to 240.
 * -rw - Use this parameter if you want to have write access to the disk. If this parameter is not set, you have read access only to the disk. Note: You must also enable the write access on the Ext2flt.flt driver.
 * -no_auto-fsck - Prevents ext2-os2 from forcing Linux to run e2fsck on partitions "touched" by OS/2. The default is to force Linux to run e2fsck.
 * -case_retensive - This option makes the ext2 file system behave like HPFS. With this option set you can access a file by the name of the file no matter what case you use. The default is case sensitive. That means that you can access a file only if you use the right case.
 * -IFS trace entry point - Traces one or more specific IFS entry points. Ext2-os2.exe generates than an output whenever the specified entry point is entered. An example of this parameter would look like this: IFS=ext2-os2.ifs -FS_Copy -FS_Delete

Here is a list of the available entry points:
 * FS_AllocatePageSpace
 * FS_ChDir
 * FS_ChgFilePtr
 * FS_Close
 * FS_Commit
 * FS_Copy
 * FS_Delete
 * FS_DoPageIO
 * FS_Exit
 * FS_FileAttribute
 * FS_FileInfo
 * FS_FindClose
 * FS_FindFirst
 * FS_FindFromName
 * FS_FindNext
 * FS_FlushBuf
 * FS_FsInfo
 * FS_IOCtl
 * FS_MkDir
 * FS_Mount
 * FS_Move
 * FS_NewSize
 * FS_OpenCreate
 * FS_OpenPageFile
 * FS_PathInfo
 * FS_ProcessName
 * FS_Read
 * FS_RmDir
 * FS_ShutDown
 * FS_Write

Use this option to turn off the extended I/O operations. Turn the extended I/O only off, if you have any problems with it. If you use Os2dasd.dmd as your block device driver it should work fine. If this parameter is not set up, the default is to use the extended I/O on every fixed disk.
 * -no_strat2

Here you can set up what ext2 should do when it finds an error in the file system. Value can be panic or continue. If set to panic the system will halts immediately. You must boot Linux and run e2fsck to repair your file system. Use the continue option to go on with your work after an error where detected. Ext2 marks this partition as bad and forces Linux to run e2fsck on the next Linux reboot.
 * -errors=value

Redirect the ext2 messages to the specified comport. It is only necessary for tracing or debugging Comport can be com1 or com2.
 * -output=comport

Specifies the timezone in minutes from UTC (GMT). This parameter is used to have the same date and time for files as Linux. Value can be in the range from -1440 to +1440. 0 is the same as GMT.
 * -tz=value

Ext2 normally use extended disk I/O only on fixed disk, but not on removable media. With this option set removable media can use extended disk I/O, if available. This will improve your performance. But you must first use the unmount.exe utility before you can remove the drive. Drive-number can be in the range from 0 to 26. A "0" for the drive-number means drive "A", a "1" means drive "B" and so on.
 * -force_strat2:drive-number