|
|
This section highlights updates and changes that relate to the use of files and directories on SCO OpenServer Release 6.0.0 systems, including:
SCO OpenServer Release 6.0.0 supports a combination of SCO OpenServer-style device nodes and SVR5-style disk nodes.
Standard raw and block partition nodes are represented as
they always have been on SCO OpenServer systems:
/dev/[r]hd[X][Y]
/dev/dsk/[X]s[Y]
where [X] is the physical disk number (starting from zero) and [Y] is the partition number.
SVR5-style nodes are also supported
to access divisions (or ``slices'').
These nodes are represented as:
/dev/[r]dsk/c[X]b[X]t[X]d[X]p[Y] (SRV5-style partition nodes)
/dev/[r]dsk/c[X]b[X]t[X]d[X]s[Z] (SVR5-style slice nodes)
/dev/[r]dsk/c[X]b[X]t[X]d[X]p[Y]s[Z] (New in Release 6)
[X] represents the SCSI address, as described by the output of the /etc/scsi/sdiconfig -l command. [Y] represents the partition number and [Z] is the slice number. SCO OpenServer adds the s[X]p[Y] nodes, allowing cross-partition mounts of slices.
The SCO OpenServer Release 6.0.0 kernel supports the Large File Summit (LFS) API. This standard for large file support allows the use of files larger than 2GB on 32-bit systems.
Large file support is available on
VxFS filesystems.
This support is enabled by default. To check on
the status of this support for the root filesystem, run:
# fsadm /
The following table lists commands that have been modified to work with files that are larger than 2GB. These large-file aware commands are located in /u95/bin.
Large-file aware commands
cat | dd | mkdir | rmdir |
chgrp | df | mkfs | sum |
chmod | du | mv | touch |
chown | ff | ncheck | ulimit |
cksum | find | pathchk | uncompress |
cmp | fsck | pax | zcat |
compress | fsdb | pwd | |
cp | ln | rcp | |
cpio | ls | rm |
Note that /u95/bin/fsck and /u95/bin/fsdb are intended to be used on VxFS filesystems. The /etc/fsck and /etc/fsdb commands for HTFS have not been updated to repair large files.
Among the system utilities not yet updated to work with large files, the most notable omissions are the shells. Consequently, while the utilities listed above are large-file aware and can, for example, create large files, you cannot create large files using shell redirection, even on a large-file aware filesystem.
See also:
SCO OpenServer Release 6.0.0 systems distribute basic system commands in three main directories:
/bin | Commands that function as they did on Release 5 systems. |
/u95/bin |
Commands that have better standards conformance, including
commands that support large files.
(Note that Release 5 commands that have been enhanced to support LFS -- cpio and ls -- are located here and in /bin.) |
/udk/bin | Commands that function as they do on UnixWare 7 systems. |
Depending on your needs and expectations, set the PATH variable in one of the following ways:
Traditional SCO OpenServer user | set PATH to ``/bin'' |
Traditional SCO OpenServer user who wants to take advantage of large file support | set PATH to ``/u95/bin:/bin'' |
User running UnixWare 7 application(s) | set PATH to ``/udk/bin:/u95/bin:/bin'' |
The ls(C) command has been updated, providing additional options and standards conformance while maintaining compatibility with the SCO OpenServer Release 5 version of ls.
Currently the only known differences are in the amount of whitespace between long-form columns. Also, there is a new -S option that causes the filename sort order to be done according to the active locale's collation rules; by default, the sort order is done according to the ``C'' locale.
See the ls(C) manual page for more details.
An updated version of lsof(ADM) is provided. This is a diagnostic and system administration tool that shows which files are open by process ID. See the lsof(ADM) manual page for more information.
SCO OpenServer Release 6.0.0 provides Vim, version 6.3. Vim is a highly configurable text editor that is intended to increase text editing efficiency. It is an improved version of the vi(C) editor.
See the vim(1) manual page for more information.