Hello!
I have been using the following script for Solaris and need to find linux 
equivalents for the following programs:
ufsdump (dumpe2fs?)
prtvtoc
and there are several more that I am not sure about.
Thanks,
Don Parsons

************************************
#!/bin/sh
# @(#) backup-script 1.2 95/09/15
#
# simple dump script /usr/bin/ufsscript  to do full dump of an entire system
#
# edit the following to suit your configuration
#
TAPE=/dev/rmt/0mbn   # this should be the non-rewinding tape device

# use this for 2.3 GB 8mm drives
#DUMPPARM="0ubdsf 126 54000 6000"

# use this for 5GB (4mm & 8mm) drives
# DUMPPARM="0ubdsf 126 54000 13000"
# same but COMPRESSED
DUMPPARM="0ubdsf 126 54000 26000"
# DUMPPARM="0ubdsf 126 50800 740"
# DUMPPARM="0cfu"
# run from a shell tool or a cron. By default it backs up the entire 
# system. For incremental backups replace the DUMPPARM line with
# DUMPPARM="xubdsf 126 nnnnnn nnnnn" 
# the x in place of 0 means incremental dump, or only the stuff
# thats changed since the last since the last incremental dump was
# done. Take a full (level 0)and save it in case of hd cashes. 
# Periodically run an incremental or a full dump (depending on the 
# amount of data change on the machine
# to dump specific filesystems, set FILESYS to a list of
# the devices you want to dump. If FILESYS is null, all
# ufs filesystems listed in /etc/vfstab will be dumped.
 FILESYS=""

# to print useful recovery information (disk layout, dump list)
# set PRINTER to the name of the printer you wish to spool
# the output to. If PRINTER is null, no output will be produced
PRINTER=parsons

#-----  shouldn't have to modify anything below here -----

getfs() {
  if [ -z "$FILESYS" ]; then
    FILESYS=`awk '$1 !~ /^#/ && $4 == "ufs" {print $2}' </etc/vfstab`
  fi
}

getrootdisk() {
  ROOTDISK=`awk '$1 !~ /^#/ && $3 == "/" {print $2}' </etc/vfstab |
  sed -e 's/$s./s2/'`
}


# start of actual process

PATH=/usr/bin:/usr/sbin:/sbin; export PATH

echo "Dump started at `date`"
mt -f $TAPE rewind

getfs

for i in $FILESYS
do
  echo "Starting $i at `date`"
  ufsdump $DUMPPARM $TAPE $i >/dev/null
  echo ufsdump $DUMPPARM $TAPE $i
  echo "Finished $i at `date`"
done

 if [ -n "$PRINTER" ];
 then
  (
  echo "Dump done on `date`" 
  echo ""
  echo "Tape contains the following partitions, in sequence"
  for i in $FILESYS
  do
    echo $i
  done
  echo ""
  getrootdisk
  prtvtoc $ROOTDISK
  ) | lp -d$PRINTER
# unexpected end of file at last line
 fi
*******************************

###############################################################
Donald F. Parsons MB.BS, Ph.D, Research Physician,Wadsworth Ctr
NY State Dept of Health, ESP Box 509, Albany NY 12201-0509
[EMAIL PROTECTED] (518)474-7047



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to