Home > Veritas Storage Foundation™ File System Manual Pages
VXFS_VOL_ENCAPSULATE (3) |
|
Library Functions |
Table of contents
vxfs_vol_encapsulate - encapsulate a volume within a multi-volume file system
cc -I /opt/VRTS/include -L /opt/VRTS/lib
-l vxfsutil -ldl
#include <sys/types.h>
#include <vxfsutil.h>
int vxfs_vol_encapsulate(char *fname, char *volname, uint64_t size);
VRTSvxfs
vxfs_vol_encapsulate()
adds the volume specified by
volname
to the file system,
making the existing data in the volume available in the file
fname.
The size of the resulting file is
size
bytes,
which does not have to be the full size of the volume.
Any space in the volume past the portion being encapsulated
can be added to the file system as free space by a subsequent
vxfs_vol_resize()
operation.
vxfs_vol_encapsulate()
returns zero on success,
non-zero on failure.
-
EINVAL
-
The specified size is not a multiple of the file system block size.
-
ENOENT
-
The specified volume does not exist.
-
ENOSPC
-
There was insufficient space to complete the operation.
-
ENXIO
-
An I/O error occurred during the operation.
-
EPERM
-
The calling process does not have correct access privileges.
-
EEXIST
-
The specified file name already exists.
vxfs_ap_assign_ckpt(3),
vxfs_ap_assign_file(3),
vxfs_ap_assign_fs(3),
vxfs_ap_define(3),
vxfs_ap_remove(3),
vxfs_ap_enforce_ckpt(3),
..
vxfs_ap_enforce_file(3),
vxfs_ap_enforce_fs(3),
..
vxfs_ap_enumerate(3),
vxfs_ap_query(3),
vxfs_ap_query_ckpt(3),
vxfs_ap_query_file(3),
vxfs_ap_query_fs(3),
vxfs_vol_add(3),
vxfs_vol_deencapsulate(3),
vxfs_vol_encapsulate_bias(3),
vxfs_vol_enumerate(3),
vxfs_vol_remove(3),
vxfs_vol_resize(3),
vxfs_vol_stat(3)
Last updated: 01 April 2006
Copyright ©2009 Symantec Corporation
All rights reserved.