JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual     Sun QFS and Sun Storage Archive Manager 5.3 Information Library
search filter icon
search icon

Document Information

Preface

1.  User Commands (Man Pages Section 1)

2.  Maintenance Commands (Man Pages Section 1M)

archive_audit(1M)

archive_mark(1M)

archiver(1M)

archiver.sh(1M)

arcopy(1M)

arfind(1M)

auditslot(1M)

backto(1M)

build_cat(1M)

chmed(1M)

cleandrive(1M)

clri(1M)

damage(1M)

dev_down.sh(1M)

dmpshm(1M)

dump_cat(1M)

dump_log(1M)

exarchive(1M)

export(1M)

fsmadm(1M)

fsmdb(1M)

fsmgmtd(1M)

fsmgr(1M)

fsmgr_setup(1M)

fsmupd(1M)

generic(1M)

gnutar(1M)

HAStoragePlus_samfs(1M)

import(1M)

itemize(1M)

load(1M)

load_notify.sh(1M)

log_rotate.sh(1M)

mccfg(1M)

mount_samfs(1M)

move(1M)

nrecycler.sh(1M)

odlabel(1M)

qfsdump(1M)

qfsrestore(1M)

rearch(1M)

recover.sh(1M)

recycler(1M)

recycler.sh(1M)

releaser(1M)

reserve(1M)

restore.sh(1M)

robots(1M)

rpc.sam(1M)

sam-amld(1M)

sam-archiverd(1M)

sam-arcopy(1M)

sam-arfind(1M)

sam-catserverd(1M)

sam-clfsd(1M)

sam-clientd(1M)

sam-dbupd(1M)

sam-fsalogd(1M)

sam-fsd(1M)

sam-ftpd(1M)

sam-genericd(1M)

sam-grau_helper(1M)

sam-ibm3494d(1M)

sam-nrecycler(1M)

sam-recycler(1M)

sam-releaser(1M)

sam-rftd(1M)

sam-robotsd(1M)

sam-rpcd(1M)

sam-scannerd(1M)

sam-serverd(1M)

sam-sharefsd(1M)

sam-shrink(1M)

sam-sony_helper(1M)

sam-sonyd(1M)

sam-stagealld(1M)

sam-stagerd(1M)

sam-stagerd_copy(1M)

sam-stk_helper(1M)

sam-stkd(1M)

samadm(1M)

sambcheck(1M)

samchaid(1M)

samcmd(1M)

samcrondump(1M)

samcronfix(1M)

samd(1M)

samdb(1M)

samexplorer(1M)

samexport(1M)

samfsck(1M)

samfsconfig(1M)

samfsdump(1M)

samfsinfo(1M)

samfsrestore(1M)

samfstyp(1M)

samgetmap(1M)

samgetvol(1M)

samgrowfs(1M)

samimport(1M)

samload(1M)

sammkfs(1M)

samncheck(1M)

samquota(1M)

samquotastat(1M)

samset(1M)

samsharefs(1M)

samsnoop(1M)

samstorade(1M)

samtrace(1M)

samu(1M)

samunhold(1M)

save_core.sh(1M)

scanner(1M)

scsi_trace_decode(1M)

sefreport(1M)

sendtrap(1M)

set_admin(1M)

set_state(1M)

showqueue(1M)

stageall(1M)

stageback.sh(1M)

star(1M)

tapealert(1M)

tarback.sh(1M)

tplabel(1M)

tpverify(1M)

trace_rotate(1M)

umount_samfs(1M)

unarchive(1M)

undamage(1M)

unload(1M)

unrearch(1M)

unreserve(1M)

3.  Library Functions (Man Pages Section 3)

4.  Library Functions (Man Pages Section 3X)

5.  File Formats (Man Pages Section 4)

6.  Standards, Environment, and Macros (Man Pages Section 5)

7.  Device and Network Interfaces (Man Pages Section 7)

sam-shrink(1M)

NAME
     sam-shrink - Sun QFS and SAM-QFS disk space shrink process

SYNOPSIS
     /opt/SUNWsamfs/util/sam-shrink  file_system   |   family_set
     -remove | -release eq

AVAILABILITY
     SUNWqfs

     SUNWsamfs

DESCRIPTION
     This sam-shrink process is executed when a shrink of  a  Sun
     QFS  or SAM-QFS file system is required.  The samadm command
     eq-remove or  eq-release  or  the  samu  command  remove  or
     release cause the state of the specified device to be set to
     noalloc. Then, the file system requests  the  master  daemon
     sam-fsd to start the process sam-shrink.  The specified dev-
     ice (eq) must be a data device that resides within a ma file
     system.   If the data device is a stripe group, the first eq
     of the stripe group must be  specified.   The  eq  state  is
     changed  to noalloc before sam-shrink is started. This means
     there will be no more allocation on this device.

     The  sam-shrink  command  should  not  be  executed  by  the
     administrator  separately.  Pre and post processing that the
     SAM-QFS file system does automatically is  necessary  for  a
     successful shrink.

     The remove option copies all data that reside on eq  to  the
     other  available data devices according to the mount parame-
     ters.  Note, if eq is a stripe group, another  stripe  group
     must be available with the same number of devices.

     The release option is only available on a SAM-QFS  archiving
     file  system. The release option marks all files that reside
     on eq offline. If any files have partial on-line, that  data
     will  be  released, too.  The release will fail if there are
     any files that have not been archived. The release will also
     fail  if  there  are  any  files  that  are staging or being
     archived. If the release command fails, you may execute  the
     release command again to release any newly achived files. If
     there are files that cannot be archived, then you  may  exe-
     cute  the remove command to move the data that resides on eq
     to the other available data devices according to  the  mount
     parameters.

     After successful completion of the remove or release  opera-
     tion,  the  eq state will be off. It may take a long time to
     complete the release operation and an even  longer  time  to
     complete the  remove operation.  You can monitor the logfile

     and/or the /var/opt/SUNWsamfs/trace/sam-shrink file to check
     the status.

     If the remove or release operation was not able  to  release
     or move all the files on the eq, the state will remain noal-
     loc. The remove or release operation can be  executed  again
     on  this  eq.  The shrink.log should be examined for reasons
     why the eq state could not be changed to off.

LOG
     Within the shrink.cmd file, you can specify a log  file  for
     each Sun QFS or SAM-QFS file system.  If no logfile=filename
     directive exists in the file, no logging occurs.   For  more
     information  on  the  logfile=filename  directive,  see  the
     shrink.cmd(4) man page.

     The sam-shrink process creates the log file if it  does  not
     exist.  The following example shows the log file entries for
     a release command followed by a remove command.

          Tue Sep 29 15:31:15 2008 Shrink process started: samfs5 release 15
          RE 6412.5  P S0 /sam1/250m
          RE 5131.5  P S0 /sam1/filecq
          NA 5095.4 -- S0 /sam1/filecu
          ER 5039.5 16 S0 /sam1/filedi
          NA 5039.2 -- S0 /sam1/lsc/filexx
          Tue Sep 29 15:31:55 2008 shrink process unsuccessful for samfs5 eq 15:
          busy files=1, unarchived files=2, total_errors=1
          Tue Sep 29 15:32:15 2008 Shrink process started: samfs5 remove 15
          MV 5095.4 -- S0 /sam1/filecu
          MV 5039.5 -- S0 /sam1/filedi
          MV 5039.2 -- S0 /sam1/lsc/filexx
          Tue Sep 29 15:33:21 2008 shrink process successful for samfs5 eq 15

     The first line shows the arguments with which the shrink was
     invoked: file_system command equipment.

     The next block of lines has one  line  per  file  processed:
     The fields are as follows:

     Field Number   Content

     1              This  field  contains  the   tag:    RE   for
                    released,   MV   for   removed,  NA  for  not
                    archived, or ER for error releasing or remov-
                    ing file.  If the directive do_not_execute is
                    set in the shrink.cmd file, this  field  con-
                    tains the tag: NO.

     2              This field contains the inode and  generation
                    number of the file.

     3              This field contains the stage or  errno  tag.
                    For the release command, tag is either  S for
                    file staged  back  on-line,   P  for  partial
                    staged  back  on-line,  or  --  for  no stage
                    action on this file.  For a field with ER  in
                    the  first  field,  this  tag  is  the  error
                    number.

     4              This field contains an S followed by the seg-
                    ment  number.  This is the number of the seg-
                    ment that was released.

     5              This field contains the full path name of the
                    released or moved file.

SEE ALSO
     mcf(4).  shrink.cmd(4).