DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
SCO OpenServer Release 6.0.0 new features and notes

Files and Directories

This section highlights updates and changes that relate to the use of files and directories on SCO OpenServer Release 6.0.0 systems, including:

Device node naming conventions

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.

Large file support and large-file aware commands

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:

Command directories

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''

ls(C) command

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.

lsof(ADM) command

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.

Vim

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.


Next topic: Filesystems
Previous topic: Heimdal (Kerberos 5) notes

© 2007 The SCO Group, Inc. All rights reserved.
SCO OpenServer Release 6.0.0 -- 05 June 2007