AFS
view release on metacpan or search on metacpan
pod/v2/afsperlvos.pod view on Meta::CPAN
Brings the specified volume online. VOLUME specifies either the
complete name or volume ID number of the volume. It calls the AFS
system library function I<UV_SetVolume>.
=item B<$partinfo = $vos-E<gt>partinfo( SERVER [, PARTITION]);>
Returns an hash reference containing the amount of space available and
total size on either all of the partitions on the indicated file
SERVER machine (if the PARTITION argument is omitted) or the specified
PARTITION on that file server machine.
It calls the AFS system library function I<UV_ListPartitions>.
You can find an example how to print the entire content of the
returned hash reference in the C<examples/v2/vos> directory.
=item B<$ok = $vos-E<gt>release(VOLUME [, FORCE]);>
Copies the contents of the indicated read/write source volume to each
read-only site. VOLUME specifies either the complete name or volume
ID number of the volume. If FORCE (default 0) is set to 1, a complete
release is enforced. It calls the AFS system library function
I<UV_ReleaseVolume>.
=item B<$volid = $vos-E<gt>remove(VOLUME [, SERVER, PARTITION]);>
Removes the indicated volume. VOLUME specifies either the complete
name or volume ID number of the volume. To remove the read-only
volume from a particular site, specify the SERVER and PARTITION
arguments. It returns the volume id number of the removed volume. It
calls the AFS system library function I<UV_DeleteVolume>.
=item B<$ok = $vos-E<gt>rename(ONAME, NNAME);>
Changes the name of the read/write volume from ONAME to NNAME.
It calls the AFS system library function I<UV_RenameVolume>.
=item B<$ok = $vos-E<gt>restore(SERVER, PARTITION, VOLUME [, DUMPFILE [, ID [, INTER [, OVERWRITE [, OFFLINE [, READONLY]]]]]] );>
Converts the ASCII file DUMPFILE or the standard input stream
(default) and restores it as a read/write VOLUME to the PARTITION on
the SERVER. ID specifies the volume ID number to assign to the
restored volume. OVERWRITE must be specified when overwriting an
existing volume. The following values are possible:
=over 4
=item B<a> to abort the restore operation.
=item B<f> if restoring a full dump file.
=item B<i> if restoring an incremental dump file.
=back
Set OFFLINE (default 0) to 1 to leave restored volume offline. Set
READONLY (default 0) to 1 to make the restored volume read-only.
If the VOLUME already exists, the OVERWRITE argument is omitted, and
the INTER argument (default 0) is set to 1 the method is interactively
prompting for the type of restore (exactly like the I<vos restore>
command).
It calls the AFS system library function I<UV_RestoreVolume>.
=item B<$ok = $vos-E<gt>setquota(VOLUME, QUOTA [, CLEAR]);>
Sets the QUOTA for the specified volume. Specify the number of
one-kilobyte blocks as a positive integer (1024 is one megabyte).
VOLUME specifies either the complete name or volume ID number of the
volume. Set CLEAR (default 0) to 1 to clear the access counter on the
VOLUME, shown on the B<examine> method. It calls the AFS system
library function I<UV_SetVolumeInfo>.
=item B<$stat = $vos-E<gt>status(SERVER);>
Reports on what the Volume Server on a certain file SERVER machine is
doing at the moment the method is performed.
It calls the AFS system library function I<UV_VolserStatus>.
=item B<$volid = $vos-E<gt>zap(SERVER, PARTITION, ID [, FORCE [, BACKUP]]);>
Removes the specified volume ID number of the volume from the site
defined by the SERVER and PARTITION arguments, without attempting to
change the corresponding Volume Location Database (VLDB) entry. Set
FORCE (default 0) to 1 to remove the volume even though it cannot be
attached (brought online). Use this flag only after the failure of
previous attempts to remove the volume. Set BACKUP (default 0) to 1 to
remove the backup version of the read/write volume. It returns the
volume id number of the removed volume.
It calls the AFS system library function I<UV_VolumeZap>.
=back
=head1 AUTHORS
The code and documentation for this class were contributed by Stanford
Linear Accelerator Center, a department of Stanford University. This
documentation were written by
=over
=item Alf Wachsmann E<lt>alfw@slac.stanford.eduE<gt>,
=item Venkata Phani Kiran Achanta E<lt>neo_phani@hotmail.comE<gt>, and
=item Norbert E. Gruener E<lt>nog@MPA-Garching.MPG.deE<gt>
=item S< >
=back
=head1 COPYRIGHT AND LICENSE
Copyright (c) 2005-2011 Norbert E. Gruener <nog@MPA-Garching.MPG.de>
Copyright (c) 2003-2004 Alf Wachsmann <alfw@slac.stanford.edu>,
Venkata Phani Kiran Achanta <neo_phani@hotmail.com>, and
Norbert E. Gruener <nog@MPA-Garching.MPG.de>
All rights reserved.
Most of the explanations in this document are taken from the original
( run in 0.722 second using v1.01-cache-2.11-cpan-6aa56a78535 )