ufsdump man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

UFSDUMP(1M)							   UFSDUMP(1M)

NAME
       ufsdump - incremental file system dump

SYNOPSIS
       /usr/sbin/ufsdump [options] [arguments] files_to_dump

DESCRIPTION
       ufsdump backs up all files specified by files_to_dump (usually either a
       whole file system or files within a file sytem changed after a  certain
       date) to magnetic tape, diskette, or disk file.

       The  ufsdump  command  can  only	 be used on unmounted file systems, or
       those mounted read-only. Attempting to dump a mounted, read-write  file
       system  might result in a system disruption or the inability to restore
       files from the dump.  Consider using the fssnap(1M) command to create a
       file system snapshot if you need a point-in-time image of a file system
       that is mounted.

       If a filesystem was mounted with the logging  option,  it  is  strongly
       recommended  that you run ufsdump as the root user. Running the command
       as a non-root user might result in  the	creation  of  an  inconsistent
       dump.

       options is a single string of one-letter ufsdump options.

       arguments may be multiple strings whose association with the options is
       determined by order. That is, the first argument goes  with  the	 first
       option that takes an argument; the second argument goes with the second
       option that takes an argument, and so on.

       files_to_dump is required and must be the last argument on the  command
       line. See OPERANDS for more information.

       With  most  devices  ufsdump can automatically detect the end-of-media.
       Consequently, the d, s, and t options are not necessary for  multi-vol‐
       ume  dumps,  unless  ufsdump  does  not	understand  the way the device
       detects the end-of-media, or the files are to be restored on  a	system
       with an older version of the restore command.

OPTIONS
       The following options are supported:

       0−9

	   The	"dump  level."	All files specified by files_to_dump that have
	   been modified since the last ufsdump at  a  lower  dump  level  are
	   copied  to  the  dump_file  destination  (normally  a magnetic tape
	   device). For instance, if a "level 2" dump was done on Monday, fol‐
	   lowed  by  a "level 4" dump on Tuesday, a subsequent "level 3" dump
	   on Wednesday would contain all files modified or  added  since  the
	   "level  2" (Monday) backup. A "level 0" dump copies the entire file
	   system to the dump_file.

       a archive_file

	   Archive file. Archive a dump table-of-contents in the specified ar‐
	   chive_file to be used by ufsrestore(1M) to determine whether a file
	   is in the dump file that is being restored.

       b factor

	   Blocking factor. Specify the blocking factor for tape  writes.  The
	   default  is	20  blocks  per	 write	for tapes of density less than
	   6250BPI (bytes-per-inch). The default blocking factor for tapes  of
	   density  6250BPI and greater is 64. The default blocking factor for
	   cartridge tapes (c option) is  126.	The  highest  blocking	factor
	   available  with  most tape drives is 126. Note: the blocking factor
	   is specified in terms of 512-byte blocks,  for  compatibility  with
	   tar(1).

       c

	   Cartridge.  Set  the defaults for cartridge instead of the standard
	   half-inch reel. This sets the density to 1000BPI and	 the  blocking
	   factor  to  126. Since ufsdump can automatically detect the end-of-
	   media, only the blocking parameter normally	has  an	 effect.  When
	   cartridge tapes are used, and this option is not specified, ufsdump
	   will slightly miscompute the size of the tape. If the b, d, s or  t
	   options  are specified with this option, their values will override
	   the defaults set by this option.

       d bpi

	   Tape density. Not normally required, as ufsdump can detect  end-of-
	   media.   This  parameter  can  be used to keep a running tab on the
	   amount of tape used per reel. The default density is 6250BPI except
	   when	 the  c option is used for cartridge tape, in which case it is
	   assumed to be 1000BPI per track. Typical values  for	 tape  devices
	   are:

	   1/2 inch tape

	       6250 BPI

	   1/4 inch cartridge

	       1000 BPI The tape densities and other options are documented in
	       the st(7D) man page.

       D

	   Diskette. Dump to diskette.

       f dump_file

	   Dump file. Use dump_file  as	 the  file  to	dump  to,  instead  of
	   /dev/rmt/0.	If  dump_file is specified as −, dump to standard out‐
	   put.

	   If the name of the file is of the form machine:device, the dump  is
	   done	 from  the  specified  machine over the network using rmt(1M).
	   Since ufsdump is normally run  by  root,  the  name	of  the	 local
	   machine  must appear in the /.rhosts file of the remote machine. If
	   the file is specified as user@machine:device, ufsdump will  attempt
	   to  execute as the specified user on the remote machine. The speci‐
	   fied user must have a .rhosts  file	on  the	 remote	 machine  that
	   allows  the	user  invoking	the  command from the local machine to
	   access the remote machine.

       l

	   Autoload. When the end-of-tape is reached before the dump  is  com‐
	   plete,  take	 the  drive offline and wait up to two minutes for the
	   tape drive to be ready again.  This gives autoloading (stackloader)
	   tape	 drives	 a  chance  to load a new tape.	 If the drive is ready
	   within two minutes, continue. If it is not, prompt for another tape
	   and wait.

       L string

	   Sets the tape label to string, instead of the default none.	string
	   may be no more than sixteen characters long. If it is longer, it is
	   truncated  and  a warning printed; the dump will still be done. The
	   tape label is specific to the ufsdump tape  format,	and  bears  no
	   resemblance to IBM or ANSI-standard tape labels.

       n

	   Notify  all operators in the sys group that ufsdump requires atten‐
	   tion by sending messages to their terminals, in a manner similar to
	   that	 used  by  the	wall(1M) command. Otherwise, such messages are
	   sent only to the terminals (such as the console) on which the  user
	   running ufsdump is logged in.

       N device_name

	   Use	device_name  when recording information in /etc/dumpdates (see
	   the u option) and when comparing against information in  /etc/dump‐
	   dates  for  incremental dumps. The device_name provided can contain
	   no white space as defined in scanf(3C) and is case-sensitive.

       o

	   Offline. Take the drive offline when the dump is  complete  or  the
	   end-of-media is reached and rewind the tape, or eject the diskette.
	   In the case of some autoloading 8mm drives,	the  tape  is  removed
	   from	 the  drive automatically. This prevents another process which
	   rushes in to use the	 drive,	 from  inadvertently  overwriting  the
	   media.

       s size

	   Specify  the	 size  of  the	volume	being  dumped to. Not normally
	   required, as ufsdump can detect end-of-media.  When	the  specified
	   size	 is  reached, ufsdump waits for you to change the volume. ufs‐
	   dump interprets the specified size as the length in feet for	 tapes
	   and	 cartridges,  and  as  the  number  of	1024-byte  blocks  for
	   diskettes. The values should be a little smaller  than  the	actual
	   physical  size  of  the media (for example, 425 for a 450-foot car‐
	   tridge). Typical values for tape devices depend on  the  c  option,
	   for cartridge devices, and the D option for diskettes:

	   1/2 inch tape

	       2300 feet

	   60-Mbyte 1/4 inch cartridge

	       425 feet

	   150-Mbyte 1/4 inch cartridge

	       700 feet

	   diskette

	       1422  blocks  (Corresponds  to  a 1.44-Mbyte diskette, with one
	       cylinder reserved for bad block information.)

       S

	   Size estimate. Determine the amount of space that is needed to per‐
	   form	 the dump without actually doing it, and display the estimated
	   number of bytes it will take. This is useful with incremental dumps
	   to determine how many volumes of media will be needed.

       t tracks

	   Specify  the	 number	 of  tracks for a cartridge tape. Not normally
	   required, as ufsdump can detect  end-of-media.  The	default	 is  9
	   tracks.  The	 t  option is not compatible with the D option. Values
	   for Sun-supported tape devices are:

	   60-Mbyte 1/4 inch cartridge

	       9 tracks

	   150-Mbyte 1/4 inch cartridge

	       18 tracks

       T time_wait[hms]

	   Sets the amount of time to wait for an  autoload  command  to  com‐
	   plete.  This	 option	 is  ignored unless the l option has also been
	   specified. The default time period to wait is two minutes.  Specify
	   time	 units	with  a trailing h ( for hours), m (for minutes), or s
	   (for seconds). The default unit is minutes.

       u

	   Update the dump record. Add an entry to  the	 file  /etc/dumpdates,
	   for	each  file  system  successfully dumped that includes the file
	   system name (or device_name as specified with the N option),	 date,
	   and dump level.

       v

	   Verify. After each tape or diskette is written, verify the contents
	   of the media against the source file system. If  any	 discrepancies
	   occur,  prompt  for	new  media,  then repeat the dump/verification
	   process. The file system must be unmounted. This option  cannot  be
	   used to verify a dump to standard output.

       w

	   Warning.  List the file systems that have not been backed up within
	   a day. This information is gleaned from  the	 files	/etc/dumpdates
	   and	/etc/vfstab.  When the w option is used, all other options are
	   ignored. After reporting, ufsdump exits immediately.

       W

	   Warning with highlight. Similar to the w option, except that the  W
	   option  includes  all  file	systems that appear in /etc/dumpdates,
	   along with information about their most recent dump dates and  lev‐
	   els.	 File  systems	that  have not been backed up within a day are
	   highlighted.

OPERANDS
       The following operand is supported:

       files_to_dump

	   Specifies the files to dump. Usually it  identifies	a  whole  file
	   system  by  its  raw device name (for example, /dev/rdsk/c0t3d0s6).
	   Incremental dumps (levels 1 to 9) of files changed after a  certain
	   date	  only	 apply	 to   a	  whole	 file  system.	Alternatively,
	   files_to_dump can identify individual  files	 or  directories.  All
	   named directories that may be examined by the user running ufsdump,
	   as well as any explicitly-named files, are  dumped.	This  dump  is
	   equivalent  to  a  level  0	dump  of the indicated portions of the
	   filesystem, except that /etc/dumpdates is not updated even  if  the
	   -u  option has been specified. In all cases, the files must be con‐
	   tained in the same file system, and the file system must  be	 local
	   to the system where ufsdump is being run.

	   files_to_dump is required and must be the last argument on the com‐
	   mand line.

       If no options are given, the default is 9uf /dev/rmt/0 files_to_dump.

USAGE
       See largefile(5) for the description of the behavior  of	 ufsdump  when
       encountering files greater than or equal to 2 Gbyte ( 2^31 bytes).

EXAMPLES
       Example 1 Using ufsdump

       The  following  command	makes  a  full	dump  of a root file system on
       c0t3d0, on a 150-MByte cartridge tape unit 0:

	 example# ufsdump 0cfu /dev/rmt/0 /dev/rdsk/c0t3d0s0

       The following command makes and verifies an incremental dump at level 5
       of the usr partition of c0t3d0, on a 1/2 inch reel tape unit 1,:

	 example# ufsdump 5fuv /dev/rmt/1 /dev/rdsk/c0t3d0s6

EXIT STATUS
       While running, ufsdump emits many verbose messages. ufsdump returns the
       following exit values:

       0

	   Normal exit.

       1

	   Startup errors encountered.

       3

	   Abort − no checkpoint attempted.

FILES
       /dev/rmt/0

	   default unit to dump to

       /etc/dumpdates

	   dump date record

       /etc/group

	   to find group sys

       /etc/hosts

	   to gain access to remote system with drive

       /etc/vfstab

	   list of file systems

SEE ALSO
       cpio(1), tar(1), dd(1M), devnm(1M), fssnap(1M),	prtvtoc(1M),  rmt(1M),
       shutdown(1M),  ufsrestore(1M),  volcopy(1M),  wall(1M), scanf(3C), ufs‐
       dump(4), attributes(5), largefile(5), st(7D)

NOTES
   Read Errors
       Fewer than 32 read errors on the file system are ignored.

   Process Per Reel
       Because each reel requires a new process, parent	 processes  for	 reels
       that are already written hang around until the entire tape is written.

   Operator Intervention
       ufsdump requires operator intervention on these conditions: end of vol‐
       ume, end of dump, volume write error, volume open error	or  disk  read
       error (if there are more than a threshold of 32). In addition to alert‐
       ing all operators implied by the n option, ufsdump interacts  with  the
       operator	 on  ufsdump's	control	 terminal at times when ufsdump can no
       longer proceed, or if something is grossly wrong. All questions ufsdump
       poses must be answered by typing yes or no, as appropriate.

       Since  backing  up a disk can involve a lot of time and effort, ufsdump
       checkpoints at the start of each volume. If writing that	 volume	 fails
       for some reason, ufsdump will, with operator permission, restart itself
       from the checkpoint after a defective volume has been replaced.

   Suggested Dump Schedule
       It is vital to perform full, "level 0",	dumps  at  regular  intervals.
       When performing a full dump, bring the machine down to single-user mode
       using shutdown(1M). While preparing for a full dump, it is a good  idea
       to  clean  the  tape  drive and heads. Incremental dumps should be per‐
       formed with the system running in single-user mode.

       Incremental dumps allow for convenient backup and  recovery  of	active
       files  on a more frequent basis, with a minimum of media and time. How‐
       ever, there are some tradeoffs. First,  the  interval  between  backups
       should  be  kept	 to  a minimum (once a day at least). To guard against
       data loss as a result of a media failure (a rare, but  possible	occur‐
       rence),	capture	 active	 files on (at least) two sets of dump volumes.
       Another consideration is the desire to keep unnecessary duplication  of
       files  to  a  minimum  to  save both operator time and media storage. A
       third consideration is the ease with which a particular backed-up  ver‐
       sion  of	 a  file  can be located and restored. The following four-week
       schedule offers a reasonable tradeoff between these goals.

		       Sun    Mon    Tue    Wed	   Thu	  Fri
	     Week 1:   Full    5      5	     5	    5	   3
	     Week 2:	       5      5	     5	    5	   3
	     Week 3:	       5      5	     5	    5	   3
	     Week 4:	       5      5	     5	    5	   3

       Although the Tuesday through Friday incrementals contain "extra copies"
       of files from Monday, this scheme assures that any file modified during
       the week can be recovered from the previous day's incremental dump.

   Process Priority of ufsdump
       ufsdump uses multiple processes to allow it to read from the  disk  and
       write to the media concurrently. Due to the way it synchronizes between
       these processes, any attempt to run dump with a nice (process priority)
       of  `−5'	 or  better  will  likely  make	 ufsdump run slower instead of
       faster.

   Overlapping Partitions
       Most disks contain one or more overlapping slices because slice 2  cov‐
       ers  the entire disk. The other slices are of various sizes and usually
       do not overlap.	For example, a common  configuration  places  root  on
       slice 0, swap on slice 1, /opt on slice 5 and /usr on slice 6.

       It  should  be  emphasized  that ufsdump dumps one ufs file system at a
       time. Given the above scenario where slice 0 and slice 2 have the  same
       starting	 offset, executing ufsdump on slice 2 with the intent of dump‐
       ing the entire disk would instead dump only the	root  file  system  on
       slice  0.  To dump the entire disk, the user must dump the file systems
       on each slice separately.

BUGS
       The /etc/vfstab file does not allow the desired frequency of backup for
       file  systems  to be specified (as /etc/fstab did). Consequently, the w
       and W options assume file systems should be backed up daily, which lim‐
       its the usefulness of these options.

				 Mar 17, 2008			   UFSDUMP(1M)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net