A raw disk (or several raw disks) is required for each S/390 DASD volume being emulated. For example, if an OS/390 system requires 15 3390 volumes (for the system and user volumes), then
A raw disk has no UNIX file system. It can be used (by UNIX programs) as a single, sequential file. Multiple raw disks are tedious to administer and can lead to fragmentation issues if not well planned. This disk management has often been the most complex element of EFS installation on other platforms.
Raw disks are used by
Instead,
In principle,
the normal UNIX buffering is not well suited to this emulation and the resulting performance is poor.4
Linux has added more factors to these elements:
Linux has raw disks, but buffers I/O for them. This means that the unique
Linux I/O handling for normal file systems is generally faster than that of traditional UNIX systems.
Linux directly supports large files (larger than 2 GB), as required for
For these reasons,
We plan to use a simple naming convention with names such as /s390/OS39RA, for the Linux file containing an emulated
Differences
Typically, under Linux, an emulated S/390 DASD volume is a single Linux file. In this case (a single file), the file can have any convenient name. No
Under UnixWare (for a Netfinity/EFS system) emulated S/390 DASD volumes may occupy several raw disks.5 In this case (multiple UNIX files per S/390 volume) a special
3This is not unique to
4This does not imply that UnixWare disk handling is poor. It is very good for normal UNIX applications. Emulation of S/390 volumes is a very specific, narrow application that does not match typical UNIX file usage.
5This is not required, can be done to reduce potential fragmentation issues with raw disk space.
8S/390 PID: ThinkPad Enabled for S/390