advfs - A local file system and utilities
The File System (AdvFS), a file system option on the Tru64 UNIX operating system, features rapid crash recovery, high performance, and a flexible structure that enables you to manage your file system while it is on line. The AdvFS component is licensed with the Tru64 UNIX operating system and is available as file system option during installation.
A set of utilities that expands the capabilities of the AdvFS file system is available: The Advanced File System Utilities. These utilities include capabilities such as adding volumes without reconfiguring the directory hierarchy of the file system, cloning filesets to enable online backup, and improving system performance with domain balancing, and file striping. Additionally, a graphical user interface (GUI) that simplifies file system management is available with the utilities. The Advanced File System Utilities component is licensed separately from the Tru64 UNIX operating system.
Using journaling techniques, AdvFS provides faster crash recovery than the UNIX file system (UFS), which implements crash recovery using the fsck utility.
In addition to fast restarts, AdvFS ensures that file structures are recovered consistently; extends file and fileset sizes to greater than 2 gigabytes; creates, deletes, and renames files faster than UFS; and provides enhanced backup utilities (vdump and vrestore).
By configuring AdvFS as the root filesystem, the preceding AdvFS features are extended to the root filesystem.
A UFS file system corresponds to a disk partition and is, therefore, limited by the size restrictions of that disk. In contrast, AdvFS filesets can span all volumes in the file domain.
AdvFS introduces file system concepts that do not exist for UFS. Understanding the following concepts prepares you for planning, creating, and maintaining the AdvFS file system: Volumes
The following list summarizes the AdvFS commands: Displays file system statistics. See advfsstat(8). Locates AdvFS partitions on disks. See advscan(8). Changes the attributes of a file. See chfile(8). Changes the attributes of a fileset. See chfsets(8). Changes the attributes of a volume. See chvol(8). Makes the files in a file domain more contiguous. See defragment(8). Edits the user or group quotas. See edquota(8). Creates a new file domain. See mkfdmn(8). Creates a fileset within an existing file domain. See mkfset(8). Checks for mounted AdvFS filesets. See mountlist(8). Creates a list of files on specified filesets, including the path names and i-numbers. See ncheck(8). Summarizes fileset ownership. See quot(8). Displays disk usage and limits. See quota(1). Checks file system quota consistency. See quotacheck(8). Turns on user and group quotas. See quotaon(8). Turns off user and group quotas. See quotaoff(8). Renames an existing fileset. See renamefset(8). Summarizes the disk usage and quotas for specified filesets. See repquota(8). Removes an unused file domain from AdvFS. See rmfdmn(8). Deletes a fileset from a file domain. See rmfset(8). Displays unformatted disk blocks. See shblk(8). Displays frag file information. See shfragbf(8). Displays domain attributes. See showfdmn(8). Displays attributes for files in an Advanced File System. See showfile(8). Displays information about the filesets in a domain. See showfsets(8). Moves the AdvFS log file to a different volume in a file domain. See switchlog(8). Prints the path name of a file, given the tag number. See tag2name(8). Displays mcells that describe metadata for a file. See vbmtchain(8). Displays a formatted page of the bitfile metadata table (BMT). See vbmtpg(8). Backs up filesets. See vdump(8). Checks for and repairs file system inconsistencies. See verify(8). Displays the contents of a file from an unmounted domain. See vfile(8). Prints a single header page of a frag file. See vfragpg(8). Displays a formatted page of the log. See vlogpg(8). Displays the logical sequence number (LSN) of a page of the log. See vlsnpg(8). Restores files from devices written with the vdump command. See vrestore(8). Displays a formatted page of the tag directory. See vtagpg(8).
The Advanced File System Utilities are licensed separately from the Tru64 UNIX
operating system and must be purchased separately. Both the software and
the reference pages are contained in the separately-licensed product, and
must be installed before being used. The following list summarizes the Advanced
File System Utilities commands:
Adds a volume to an existing file domain. See
Starts the AdvFS graphical user interface (GUI) daemon.
Balances the percentage of used space between volumes. See
Creates a read-only copy of a fileset. See
Starts the AdvFS graphical user interface. See
Moves the location of a file within a file domain. See
Attaches directories to a trashcan directory, which stores
deleted files. See
Detaches a specified directory from a trashcan directory.
Removes a volume from an existing file domain. See
Shows the trashcan directory, if any, that is attached to
a specified directory. See
Interleaves storage allocation of a file across two or more
volumes within a file domain. See
When configuring root on AdvFS, set up one partition and one fileset
in the file domain. Multiple volumes are not supported on root.
The following example creates a file domain called accounts_dmn, which contains rz1c as the initial volume. The example also creates two filesets, credit_fs and debit_fs and mounts both filesets. # mkfdmn /dev/rz1c accounts_dmn # mkfset accounts_dmn credit_fs # mkfset accounts_dmn debit_fs # mkdir /mnt/credit /mnt/debit # mount -t advfs accounts_dmn#credit_fs /mnt/credit # mount -t advfs accounts_dmn#debit_fs /mnt/debit
advfs_err(4), fdmns(4), mkfdmn(8), mkfset(8), mkdir(1), mount(8)