fdmns(4) [osf1 man page]
fdmns(4) Kernel Interfaces Manual fdmns(4) NAME
fdmns - contains file domain names and devices DESCRIPTION
The fdmns directory ensures access to file domains by providing symbolic links to every volume in the file domain. The mkfdmn, rmvol, and addvol utilities automatically manage the fdmns directory. Each file domain is described by its own subdirectory within the fdmns direc- tory. Back up the fdmns directory structure regularly using the vdump utility or any other backup utility (dump, tar, cpio). If the contents of the fdmns directory are deleted or corrupted, restore the directory from your most recent backup tape. You must also restore the fdmns directory after installing a new version of the operating system. Always keep a hardcopy record of each file domain and its associated volumes in case a backup copy of the fdmns directory is unavailable. If you have a record, you can reconstruct the fdmns directory structure. The following is a sample fdmns directory: total 2 drwxr-x--- 2 root system 512 Nov 24 18:35 scratch/ drwxr-xr-x 2 root system 512 Nov 24 18:35 usr/ ./scratch: total 0 lrwxr-x--- 1 root system 10 Oct 23 15:13 dsk10c@ -> /dev/disk/dsk10c lrwxr-x--- 1 root system 10 Oct 24 11:33 dsk11c@ -> /dev/disk/dsk11c lrwxr-x--- 1 root system 9 Oct 13 18:29 dsk8c@ -> /dev/disk/dsk8c ./usr: total 0 lrwxr-x--- 1 root system 9 Oct 24 10:52 dsk2g@ -> /dev/disk/dsk2c lrwxr-x--- 1 root system 9 Nov 24 10:35 dsk9c@ -> /dev/disk/dsk9c RESTRICTIONS
Do not remove or modify the contents of this directory. If the fdmns file becomes corrupted, you can no longer access (or mount) any file- set in the file domains. SEE ALSO
advfs(4), vdump(8), mkfdmn(8), vrestore(8), showfdmn(8) fdmns(4)
Check Out this Related Man Page
rmvol(8) System Manager's Manual rmvol(8) NAME
rmvol - Removes a volume from an existing file domain SYNOPSIS
/usr/sbin/rmvol [-f] [-v] special domain OPTIONS
Forces the removal of a volume that contains one or more stripe segments without first requesting confirmation. Displays messages that describe which files are moved off the specified volume. Using this option slows the rmvol process. OPERANDS
Specifies the block device special file name, such as /dev/disk/dsk2c, of the volume that you are removing from the file domain. Specifies the name of the file domain. DESCRIPTION
The rmvol utility enables you to decrease the number of volumes within an existing file domain. When you attempt to remove a volume, the file system automatically migrates the contents of that volume to another volume in the file domain. The logical structure of the filesets in a file domain is unaffected when you remove a volume. If you remove a volume that contains a stripe segment, the rmvol utility moves the segment to another volume that does not already contain a stripe segment of the same file. If a file is striped across all volumes in the file domain, the utility requests confirmation before placing a second stripe segment on a volume that has one. Before you can remove a volume from a file domain, all filesets in the file domain must be mounted. If you try to remove a volume from an active file domain that includes unmounted filesets, the system displays an error message indicating that a fileset is unmounted. This mes- sage is repeated until you mount all filesets in the file domain. If you attempt to remove a volume from an inactive file domain, the system returns the ENO_SUCH_DOMAIN error message. A file domain is inactive when none of its filesets is mounted. In this case, the rmvol command does not remove the volume. If there is not enough free space on other volumes in the file domain to accept the offloaded files from the departing volume, the rmvol utility moves as many files as possible to free space on other volumes. Then a message is sent to the console indicating that there is not enough space to complete the procedure. The files that were not yet moved remain on the original volume. You can interrupt the rmvol process without damaging your file domain. AdvFS will stop removing files from the volume. Files already removed from the volume will remain in their new location. Interrupting an rmvol operation with the kill command can leave the volume in an inaccessible state. If a volume does not allow new allocations after an rmvol operation, use the chvol command with the -A option to reac- tivate the volume. RESTRICTIONS
You cannot run the rmvol utility while the defragment, balance, rmfset, or rmvol utility is running on the same domain. You must be the root user to use this utility. EXAMPLES
The following example removes a volume from an active file domain called accounts_dmn. The file domain contains two volumes, /dev/disk/dsk1c and /dev/disk/dsk2c. This example removes volume /dev/disk/dsk1c from the file domain: # rmvol /dev/disk/dsk1c accounts_dmn The /etc/fdmns/accounts_dmn subdirectory now has only one entry, the entry for /dev/disk/dsk2c. The following example removes one volume from a three-volume file domain. Each volume in the accounts_dmn file domain contains one segment of /usr/myfile, which is a three-way striped file: # rmvol /dev/disk/dsk3c accounts_dmn rmvol: Removing volume '/dev/disk/dsk3c' from domain 'accounts_dmn' This volume contains one stripe segment of /usr/myfile, which will be moved to another volume in the file domain that already con- tains a stripe segment of /usr/myfile. Do you want to continue? (y/n):y One volume in the accounts_dmn file domain now contains two stripe segments of myfile, which is no longer an optimally striped file. FILES
Specifies the command path. Contains file domain names and devices. SEE ALSO
addvol(8), advfs(4), advscan(8), fdmns(4), mkfdmn(8), stripe(8) rmvol(8)