Saf-T-Net
Hard Disk Backup / Restore Utility
Saf-T-Net is manufactured by R.S.N. Software, Inc. We have made every
effort to provide the user with an erro-free data diskette. Should there be
difficulty in transferring the data from this diskette, contact us at (303)
690-0102 (voice).
Saf-T-Net, Saf-T-Copy, and Saf-T-Print are distributed on an "AS
IS" basis only, without warrant. Neither R.S.N. Software, Inc. nor its
authorized dealers of saf-T-net shall have liability or responsibility to
any person or entity with respect to liability, loss, or damaga caused or
alleged to be caused by this software. This includes, but is not limited
to, an interruption of service, loss of business or anticipatory profits,
or consequential damage resulting from the use of this software.
The saf-T-net software is distributed without copy-provention protection,
since we feel that such protection drastically reduces the utility of a
program and punishes most the honest purchaser. We do, however, expect
purchasers Aof saf-T-Net to honor their registration agreement. This
software is copyrighted, and sold to the purchaser for your individual and
exclusive use. Any reproduction for use by other persons is a violation of
our copyright.
TABLE OF CONTENTS
Introduction.....................................................1
Running Saf-T-Net................................................1
A
Recommended Backup Procedures....................................2
Configuration Options............................................3
OK.......................................................3
Backup/restore...........................................3
Full.....................................................3
Increment................................................3
Incl Mask................................................4
Excl Mask................................................4
Backup Node:.............................................4
Incl File/Mask:..........................................5
Excl File/Mask:..........................................5
All......................................................6
Selected.................................................6
Rebuild Ix...............................................7
(Target Device) DF0:.....................................7
(Target Device) DF1:.....................................8
(Target Device) DF2:.....................................8
(Target Device) DF3:.....................................8
(Target Device) Append Old Set...........................8
(Target Device) New Backup Set...........................9
(Target Device) List Only................................9
(Index Options) Build Index..............................9
(Index Options) Index OFF...............................10
(Index Options) LOAD....................................10
(Index Options) SAVE....................................10
(Index Options) Path/Name Order.........................11
(Index Options) FileName Order..........................11
(Index Options) Date Order..............................11
Backup File Selection Logic.....................................12
Use of Wild Card Patterns.......................................14
Error Messages..................................................15
Fatal Error Messages:...................................15
Serious Error Messages:.................................18
Recoverable Error Messages:.............................21
Requestor Messages..............................................23
Alphabetic Listing of Messages..................................27
Technical Assistance............................................29
Product Registration............................................30
1. Introduction
Congratulations on your purchase of saf-T-net, the ULTIMATE in utilites for
protecting your valuable hard disk based data. The major features of this
utility include:
- A full Intuition-based user interface, invocable from
either the workbench or the Command Line Interface.
- Automatic formatting of floppy disks on an AS-NEEDED basis,
including the formatting ove a single track if it is defective.
- 907.t K of data written per floppy disk.
- Slight data compression used when writing the backup data
(approx. 5 to 10% savings) without significantly slowing
the backup process.
- Uses the AmigaDOS 'Archive' bit to keep track of files
that have been added and/or modified since the last
backup cycle.
- Ability to specify AmigaDOS wild-card patterns for
including/excluding files in the backup run.
- Fast - approximately 3 minutes (or less) per 3.5" floppy
disk for both backup and restore runs.
- Selective or full restore capabilities
- Redundant indexing, including imbedded headers for easier
recoverability from a munged backup disk
- Preserves the original Date and Time, file status
indicators, and file comments for restored file
*****************************************************************
* CAUTION *
* Do NOT attempt to copy disks created by saf-T-net with the *
* AmigaDOS DiskCopy command. Instead, please use the supplied *
* saf-T-copy for a disk-to-disk copy. *
*****************************************************************
II. Running saf-T-net
saf-T-net is very easy to use. From the Workbench environment, simply
double-click on the saf-T-net icon, or alternatively, invoke the program
from the AmigaDOS Command Line Interface by typing the program name
'saf-t-net'. No command line arguments are used.
On entry to the program, you will be presented with the first of two
available displays, the WORKING screen. It is from this screen that you
will ask the program to process your requests, based on the current
configuration options. Just below the title line on this display, you will
see a row of three 'button' Gadgets, marked START, CONFIG, and QUIT.
Selecting the START gadget (by pointing with the mouse and clicking the
left-mouse-button) will begin performing the backup or restore process as
currently configured. Selecting the QUIT gadget will exit saf-T-net.
Selecting the CONFIG button will bring up the second available display,
called the CONFIGURATION display.
It is from this display panel that you can control the options in effect
for the run, including whether you want to backup or restore files, what
type of backup (full or incremental) run to perform, whether to restore all
files or selected files, which floppy disk drive to use for the output of
the backup run or input for the restore run, etc. Please refer to the
section of this document called Configuration Options for more details.
When you have configured the options toyour liking, simply click on the OK
gadget to return you to the WORKING display, from which you can select the
START button to begin the task. Simply sit back and insert the diskettes
when asked. You can watch the display from the WORKING panel to see the
files as they are being processed and watch the running totals for files
processed, bytes read and bytes written. Or if you would prefer, simply use
the depth arrangement gadgets at the upper-right corner of the screen to
return to the Workbench screen to perform other tasks while saf-T-net does
your work for you. When your attention is needed, the saf-t-net screen will
pop to the front automatically.
III. Recommended Backup Procedures
The recommended approach to using saf-T-net is to perform a full backup,
creating a 'New Backup Set', and to subsequently perform incremental
backups, appending onto the end of the existing Backup Set, until such time
as your backup set is getting quite large with too many obsolete versions
of the same files. At that point, it may be wiser to perform another full
backup, overwriting your existing backup set. However, the restrictions
imposed by saf-t-net are few, and it's up to you to determine what will
work best for your individual situation.
IV. Configuration Options
This section will attempt to explain in detail the various gadgets and
Options that are available on the CONFIGUTATION display. The order of
persentation will be from top to bottom as the Gadgets appear on the
display. A visual image of the display will assist you when reading this
section. The black-and-white image on the cover of this document will serve
that purpose if you hare not in front of your Amiga at the moment.
Gadget Text: OK
Gadget Colors: Red
Meaning: Clicking on this gadget will return you to the
WORKING display. The implication is that you have
configured the options to your liking.
Gadget Text: Backup / restore
Gadget Colors: Black with yellow text - red arrow
Meaning: This is a 'toggle' switch used to select between
backup and restore modes. The currently selected
mode is indicated by the direction of the red arrow.
It defaults to 'backup' mode.
Gadget Text: Full
Gadget Colors: Red (selected) or Blue (not selected)
Meaning: This option only has meaning when in backup mode.
It is mutually exclusive with the next (incremental)
option. When 'full' is selected, all files will be
backed up, regardless of whether they have been
previously backed up or not. Note that this can
still be modified by use of the Inclusive and/or
Exclusive wild-card matching patterns (explained
below). The default for this Gadget is Not Selected
(i.e., incremental backup).
Gadget Text: Increment
Gadget Colors: Red (selected) or Blue (not selected)
Meaning: This option only has meaning when in backup mode.
It is mutually exclusive with the previous ('full')
option. When 'incremental' is selected, only those
files that have been created or modified since the
last backup operation was performed will be copied
to the backup diskette(s). The default for this
Gadget is selected (i.e., incremental backup).
Gadget Text: Incl Mask
Gadget Colors: Red (ON) or Blue (OFF)
Meaning: This option only has meaning when in backup mode.
It is an ON/OFF gadget, which means that selecting
it once turns it on, selecting it again turns it
off. When this Gadget is ON, the information
specified in the 'Incl File/Mask:' Gadget (see
below) will be used. When OFF, the information in
that string Gadget will be ignored. The default is
OFF.
Gadget Text: Excl Mask
Gadget Colors: Red (ON) or Blue (OFF)
Meaning: This option only has meaning when in backup mode.
It is an ON/OFF gadget, which means that selecting
it once turns it on, selecting it again, turns it
off. When this Gadget is ON, the information
specified in the 'Excl File/Mask:' Gadget (see
below) will be used. When OFF, the information in
that string Gadget will be ignored. The default is
OFF.
Gadget Text: Backup Node
Gadget Colors: Yellow (text), Blue (entry area)
Meaning: This string gadget only has meaning when in backup
mode. With it, you specify the first level of
directory used to search for files to process. All
files contained in this directory, as well as all
files contained in sub-directories contained below
this node will be considered for processing. The
default node is 'DH0:'. To change it, click in the
data entry area and type in your desired root node.
Gadget Text: Incl File/Mask:
Gadget Colors: Yellow (text), Blue (entry area)
Meaning: This string Gadget is where you can specify one or
more wild-card masks to determine which files ARE
processed (i.e., Included). It works in conjunction
with both the 'full' vs. 'incremental' options
(above) and with the 'Excl File/Mask:' options
(described below). For a better explination of the
selection logic used by saf-t-net, refer to the next
section in this document.
If you onlyneed to specify one AmigaDOS-style wild-
card mask, enter the pattern into this string
gadget. If you would like to specify one or more
wild-card patterns, you must enter those patterns
into an external ascii text file, one per line,
using your favorite text editor, and type that file
name into this string gadget. Note that the
patterns as typed into the file must end with a
line-fee character -- any spaces at the end of the
line ARE significant. Also note that this file name
MUST NOT contain any of the special characters ? % (
) * : used to construct valid AmigaDOS wild-card
patterns.
Gadget Text: Excl File/Mask:
Gadget Colors: Yellow (text), Blue (entry area)
Meaning: This string Gadget is where you can specify one or
more wild-card masks to determine which files ARE
NOT processed (i.e., Excluded). It works in
conjunction with both the 'full' vs. 'incremental'
options and with the 'Incl File/Mask:' options
(described above). For a better explanation of the
selection logic used by saf-T-net, refer to the next
section in this document.
If you only need to specify one AmigaDOS-style wild-
card mask, enter the pattern into this string
gadget. If you would like to specify one or more
wild-card patterns, you must enter those patterns
into an external text file, one per line, using your
favorite text editor, and type that file name into
this string gadget. Note that the patterns as typed
into the file must end with a line-feed character--
any spaces at the end of the line ARE significant.
Also not that this file name MUST NOT contain ny
of the special characters ? % ( ) * : used to
construct valid AmigaDOS wild-card patterns.
Gadget Text: All
Gadget Colors: Red (selected) or Blue (not selected)
Meaning: This option only has meaning when in restore mode.
It is mutually exclusive with the next two options
('selected' and rebuild ix'). When 'all' is
selected, all files contained on the set of backup
diskettes will be copied to your hard disk. Note
that if multiple copies of the same file (based on
the entire path/file name) exist on the backup set,
the last (latest) version of that file will be the
one restored.
Gadget Text: Selected
Gadget Colors: Red (selected) or Blue (not selected)
Meaning: This option only has meaning when in restore mode.
It is mutually exclusive with the previous option
('All') and the next option ('rebuild ix').. When
'selected' restore is requested, you will have the
opportunity to scroll through the list of files
contained on the backup set and select the ones
desired. In order to perform the selection, you
must first load in the index file created by the
previous backup run (see the 'LOAD' option below) or
rebuild the index from the backup set of diskettes
(see the next option). Once the index file is
loaded into memory, the WORKING display will display
the sorted list of files in the large display area,
and you can scroll through this display and select
the files you desire by clicking on the file names
to highlight them. Once you have made your selec-
tions, clicking on the START button will restore
only the file(s) you have selected.
Gadget Text: Rebuild Ix.
Gadget Colors: Red (selected) or Blue (not selected)
Meaning: This option only has meaning when in restore mode.
It is mutually exclusive with the previous two
options ('all' and 'selected'). Actually, two
indices are maintained by saf-T-net. The first index is
imbedded within the backed-up data written
to the floppy disks. In order to access this
indexing information, the entire set of diskettes
must be read by the program, since the information
is scattered among the data from the files. This
allows for the easy recovering of most of your data,
even if you run into a problem with an area of the
diskette.
A second index is maintained by saf-T-net that is
kept separate from the backup data disks. This
information is stored in a standard AmigaDOS file
for easy and quick loading, and is needed to perform
a selected restore (see preceeding option). This
file is also useful for seeing what data files (and
versions) are contained within your backed-up data,
and can be printed by the supplied utility saf-T-
print. It is possible that this file could get
misplaced or damaged. The 'Rebuild Index' option
allows you to recreate it by having saf-T-net read
through the set of diskettes from the backup and
extract the indexing information for this external
file.
Gadget Text: (Target Device) DF0:
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: This option only has meaning both in backup and
restore modes. It, and the following 3 Gadgets
(DF1:, DF2:, and DF3:), determine which floppy disk
drive will be written to for a backup operation, and
which drive will be read for a restore. NOTE that
this can be any valid choice for your hardware
configuration, as long as the selected device uses
the standard trackdisk.device, which is used by all
standard Amiga 3.5" and 5-1/4" floppy disk drives.
A word of caution to those choosing to use their 5-
1/4" drives -- AmigaDOS does not automatically
recognize that a diskette has been changed with the
5-1/4" drive (like it does with the 3.5" ones), and
consequently some of the error-checking logic used
by saf-T-net (for your protection) must be bypassed.
Be sure that you have actually changed a diskette
when informing saf-T-net that you have done so.
Gadget Text: (Target Device) DF1:
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: Refer to the above discussion of the 'DF0:' Gadget.
Gadget Text: (Target Device) DF2:
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: Refer to the above discussion of the 'DF0:' Gadget.
Gadget Text: (Target Device) DF3:
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: Refer to the above discussion of the 'DF0:' Gadget.
Gadget Text: (Target Device) Append Old Set
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: This option is mutually exclusive with the next two
options ('Nnew Backup Set' and 'LIST Only'), and
applies only to backup mode. When this option is
selected, saf-T-net will find the last data written
to the last diskette by your previous backup run,
and begin writing its output at that point, append-
ing on to your existing backup data. Obviously, you
must have an existing set of backup diskette in
order to use this option. saf-T-net will also ask
you for the name of the index file to load into
memory so the external index can also be appended.
Gadget Text: (Target Device) New Backup Set
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: This option is mutually exclusive with the previous
option ('Append Old Set') and the next option ('LIST
Only'), and applies only to backup mode. When this
option is selected, saf-T-net will create a new set
of backup diskettes, beginning with volume 1. You
may reuse existing diskettes created by saf-T-net,
but all existing data on that diskette will be lost.
Gadget Text: (Target Device) LIST Only
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: This option is mutually exclusive with the previous
two options ('Append Old Set' and 'New Backup Set'),
and applies only to backup mode. When this option
is selected, saf-T-net will not actually attempt to
write any data to the backup diskettes, but will
merely go through the motions of determining which
files to backup. This is useful for determining
which of your files need backing up (for an incre-
mental backup) and for testing out the Inclusive
and/or Exclusive wild-card patterns you have
specified. saf-T-net will go through its standard
selection algorithms and display the files that it
would have processed. It will also display a
pseudo-index after it has completed, allowing you to
scroll through it to analyze the results.
Gadget Text: (Index Options) Build Index
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: This option is mutually exclusive with the next
option ('Index OFF'), and applies only to backup
runs. When this option is selected, an index will
be maintained separate from the data written to the
backup diskettes, to be subsequently stored as a
standard AmigaDOS file. This external index is
required in order to perform a selective restore of
files, and for printing (by the supplied saf-T-print
utility program), but is not needed for a full file
restore. Also note that it is possible to build
this index at a later time, but that will require
saf-T-net to read through the entire set of backup
diskettes.
NOTE that if the amount of available memory becomes
too low during the backup process, this option
may be turned off automatically by the program,
since this index is non-critical. The chances of
this happening are slim if saf-T-net is the only
program running on your system, but the Amiga's
multitasking allows for less control by a single
program over the amount of memory available.
Consequently, this external indexing option is
considered 'expendable' if necessary.
Gadget Text: (Index Options) Index OFF
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: This option is mutually exclusive with the previous
option ('Build Index'), and applies only to backup
runs. When this option is selected, the external
index will NOT be built during a backup run.
Gadget Text: (Index Options) LOAD
Gadget Colors: Black
Meaning: This option, when selected, will load a previous-
ly created external index file. This is required if
you wish to perform a selected restore. It also can
be used in anticipation of performing a backup run,
appending onto an existing backup set, but is not
needed, since saf-T-net will prompt you for this
file as it begins executing the backup process.
Gadget Text: (Index Options)
Gadget Colors: Black
Meaning: This option gives you the ability to specifically
save an index file, if it has been modified (by
performing a backup run). This is normally not
necessary, since saf-T-net will automatically prompt
you for the name of the index file and attempt to
save it if it has been updated and not saved, and is
in danger of being lost (such as exiting the
program). The option is here if you need it.
Gadget Text: (Index Options) Path/Name Order
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: The next three options control the sorted order in
which the external index id displayed. This index
is displayed either after one is loaded (see the
'LOAD' option above), of after completing a backup
run, in which one is created. you can scroll
through the displayed index file (using the scroll
slider and/or up/down buttons to the left of the
WORKING display. The option requests that the
entries are sorted in ascending order by full path
name (including volume and any direcoties), then
file name, and finally in descending date/time
order.
Gadget Text: (Index Options) Filename Order
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: See the above diescription. This option requests
that the index entries be displayed in ascending
order by file name only, so that two files with the
same name, but residing in different directories,
will be displayed together. Files are also dis-
played in descending order by date/time in the case
of duplicate file names.
Gadget Text: (Index Options) Date Order
Gadget Colors: Yellow (selected) or Black (not selected)
Meaning: See the above description. This option requests
that the index entries be displayed in descending
order by date only.
V. Backup File Selection Logic
The selection logic employed by saf-T-net is not terribly
complicated, and with a good understanding of the various options
available, you can set it up to meet your needs quite easily. There are
really four factors that affect whether a given file will be backed up or
not:
1) The backup 'root node'.
2) The selection of 'full' versus 'incremental' backup modes
3) The use of inclusive wild-card patterns
4) The use of exclusive wild card patterns
The diagram on the following page illustrates the logic involved in this
selection process.
********************
* Is the file in * no
* the root node or * -----> Do not backup
* a sub-directory? *
********************
| yes
\|/
********************
* Is this an incre-*
* mental backup? *
********************
no | | yes
| \|/
| *******************
\|/ * Is the archive * yes
| * bit on (backed * ----> Do not backup
| * up)? *
| ******************
| | no
\|/ \|/
**********************
* Are Inclusive *
* wildcard patterns *
* specified? *
**********************
no | | yes
| \|/
| ********************
\|/ * Does the name * no
| * match any 1 of * ------> Do not backup
| * the patterns? *
| ********************
| | yes
\|/ \|/
***********************
* Are Exclusive *
* wildcard patterns *
* specified? *
***********************
no | | yes
| \|/
| ********************
| * Does the name * yes
\|/ * match any 1 of * ----> Do not backup
| * the patterns? *
| ********************
| | no
| \|/
**************************
* BACKUP THE FILE! *
*************************
VI. Use of Wild Card Patterns
This utility allows you to specify one or more wild-card patterns
to help determine which files should be included and/or excluded from
processing. Refer to the previous section for a description of the log
employed.
The special characters utilized for the pattern generation are the
standard ones implemented in AmigaDOS. The following describes the meanings
of the special characters in the patterns:
? will match any single character
% will match any NULL string
#
will match zero or more occurrences of the pattern
(Note that the '<' and '>' are not really used
in the pattern but just used here to make the
pattern stand out.); thus #? matches zero or more
occurrences of the letter 'a', etc.
will match a sequence of pattern or pattern
match
() Parentheses can be used to group patterns together
to create larger patterns
***************************************************************
* NOTE that in attempting to match file names with patterns, *
* saf-T-net uses the entire file name, including the path, *
* This means that all file names will contain at least the *
* volume name, followed by a colon (:), and possibly *
* followed by directories. Therefore, you need to keep this *
* in mind when constructing your wild-card patterns. If you *
* would like to build a pattern just considering the file *
* name itself, it is recommended that you build the pattern *
* with the characters #? (:;/) file name-pattern, which would *
* match any set of characters followed by either a ':' or a *
* '/', followed by the file name pattern you specify. Note *
* that this will consequently account for any volumn name, *
* plus any directories specified in the path (if there are *
* any), plus an exact match to your file name pattern. *
***************************************************************
VII. Error Messages
While it is processing your request, saf-T-net will display
messages at the bottom of the WORKING display if it encounters any problems
(major or minor). However, if you are not watching closely, you could miss
some of these messages. Because of this possibility, saf-T-net also
maintains a log of all significant messages it displays, and writes them to
a file on the RAM: device. This file is named "RAM:sTn.log", and can be
viewed by the AmigaDOS 'Type' command after you have exited from saf-T-net.
Errors encountered are classified in one of three categories, based
on the seriousness of the consequences of the error condition. Fatal errors
are those that cause saf-T-net to terminate processing immediately, without
completing the task that you have requested. Serious errors are problems
that have been encountered that imply that not everything you have
requested has been accomplished; but that did not prevent saf-T-net
fromcontinuing with the remainder of the process. Recoverable errors are
those of a lesser nature whose impace is considered minor (or have been
successfully recovered automatically). After completing your request,
saf-T-net will display a message in the form:
Done - Errors: nn Fatal; nn Serious; nn Recoverable
where the 'nn' is the number of errors encountered in each category. If any
of these values are not Zero, it is strongly recommended that you take a
look at the RAM:sTn.log file.
The following is a list of the error messages issued and their
meanings, separated into the three categories:
Fatal Error Messages
Not Enough MEMORY - Cannot continue
This will occur if saf-T-net cannot obtain enough memory to perform
the request you have made. Watch out what other tasks are
attempting to run concurrently. This SHOULD NOT happen on a
standard 512K Amiga, unless some other memory-intensive program is
running at the same time.
AmigaDOS 1.2 (or higher) required!
You are attempting to execute saf-T-net on an Amiga A1000 after
having started the computer using KickStart 1.1 (or 1.0). saf-t-net
REQUIRES version 1.2 or higher of the operating system.
Unable to open Graphics Library
This another should never happen error. If it occurs, try turning
your computer off, turn it back on, and try to run saf-T-net again.
If the problem persists, call us.
Unable to open Screen - Aborting
This is another should never happen error. It might occur due to an
extreme shortage of available memory, so try to run saf-T-net again
with fewer (or different) other programs running at the same time.
If the problem persists with no other programs running, call us.
Unable to open Window - Aborting
This is another should never happen error. It might occur due to an
extreme shortage of available memory, so try to run saf-T-net again
with fewer (or different) other programs running at the same time.
If the problem persists with no other programs running, call us.
Cannot allocate Backup Device DFn: - Check Configuration
The floppy disk device that you selected in the CONFIGURATION
display (DF0:, DF1:, DF2:, or DF3:) is not a valid connected
and mounted device controlled by the AmigaDOS trackdisk.device. Be
sure to set your CONFIGURATION options correctly.
Operator Cancel Requested
You selected the 'CANCEL' option when saf-T-net asked you to insert
a disk. saf-T-net has backed up to the previous file successfully
processed (either backed up or restored) and has terminated.
Error flushing Output - Backup CORRUPTED!
Error writing End-of-Set indicator
Both of these indicate a serious error occurred attempting to
place a 'mark' at the end of the last valid data on the last backup
diskette. DO NOT ATTEMPT TO APPEND ONTO THIS BACKUP SET.
Unable to locate valid end-of-data - Aborted
You eiher did not heed the above warning (about attempting to
append ont the end of a 'corrupted' backup diskette), or you were
unsuccessful in attempting to mount the 'last diskette in the
backup set' and selected CANCEL from the requestor. saf-T-net is
unable o process the backup in 'APPEND' mode.
Error nn reading Volume Header
saf-T-net was unable to read the first section of the backup
diskette which contains the control information for the diskette.
Without this information, the program is unable to process the
data contained on the diskette. The 'nn' is an error number
indicating the exact nature of the disk read error. Values of 21
through 27 indicate that the data on the diskette is scrambled and
cannot be recovered. An error value of 29 indicates that you
changed disks after you had told saf-T-net to process that disk
(not very likely unless you're very fast!). Any other value should
be reported.
Format returned error code nn - Aborted
The required formatting of the diskette (or single bad track)
failed. Try another diskette.
Unable to locate next file
saf-T-net encountered a read error processing a backup diskette,
and in attempting to recover by locating the next backed up file,
was unsuccessful. This would occur if the read error occurred
towards the end of the backup set, and the area containing the
End-of-Backup-Set indicator was in the section of unreadable data.
Checkpoint Rollback - Fatal error - unable to recover!
This error is issued if a fatal error has occurred during the
backup process and saf-T-net encounters an error attempting to
recover and restart or back up to the last successfully backed up
file prior to terminating. This error should NEVER occur, and we
would like to be notified if it does.
Unable to RESTART - Indexing Must be Active
If saf-T-net encounters an unrecoverable problem writing to a
diskette, the program will attempt to restart the backup process at
the end of the previous diskette, allowing you to discard the bad
diskette and continue. In order to accomplish this, the external
index being built is used. If the indexing option is not active,
this process cannot be performed and the attempt is made to back up
to the last file processed successfully and terminate with a good
end-of-backup-set indicator. You have a couple of options at this
point. First, if you are doing an Incremental Backup, you can copy
the last diskette (the bad one) using the supplied 'saf-T-copy'
utility (it will ignore the bad track), and then continue with the
Incremental Backup, appending onto your existing backup set (using
the COPY of the last diskette). If you are doing a Full Backup
creating a NEW backup set, you can just throuw away the bad
diskette and restart the backup process from the beginning (sorry
about that!), or, IF you have never backed up any of the files on
the hard disk prior to this, you can change the mode to an
Incremental Backup, and append onto this existing backup set (first
making a copy of the bad diskette as outlined above).
Not Restarted - Rolling back to last file processed
If a non-recoverable error occurs while writing to the backup
diskette and THE EXTERNAL INDEX IS BEING BUILT, saf-T-net will
attempt to restart at the end of the previous diskette, if you
desired. If this restart is possible, you will be given the option
(via a Requestor) of continuing with the Restart operation or
quitting. If you choose not to restart, this message is issued,
and saf-T-net will backup to the last file successfully processed.
See the discussion for the preceeding message for suggested
options at this point.
Error Seeking Previous End-of-Volume - Cannot Restart
As stated above, saf-T-net will attempt to restart in the event of
a non-recoverable write error to the backup diskette. Normally,
this will involve backing up to the end of the previous volume and
continuing from that point. However, if the error occurred on the
FIRST volume being processed during this backup run, saf-T-net will
attempt to go back to its starting point (resetting the archive
bits of all files that had been processed this run), and set the
end-of-backup-set indicator at that point and terminate. This error
is issued if saf-T-net cannot locate that starting point on the
diskette, which should NEVER happen.
Successful Reset - Copy Bad Diskette and retry
This message is counted as a 'Fatal' since processing terminated
prematurely, but is really a 'good fatal'. This means that
saf-T-net was successful in backing up to the previous starting
point after a fatal write error to the FIRST backup diskette being
written to during the current backup session. Please make a copy of
this diskette (using saf-T-copy), and begin the backup session
again. Throw out the bad diskette!
Unable to Rollback - Short on Storage during Checkpoints
This is one of the 'should never happen, but...' error messages.
In order to be able to perform any form of recovery from a fatal
write error to diskette, certain control information must be
maintained in memory by saf-T-net. The amount of memory required
for this is minimal, but if any attempts to acquire memory at the
appropriate points in the processing logic fail, this control
information cannot be kept current and consequently if the need
to rollback or restart occurs, it cannot be performed.
Serious Error Messages:
Unable to locate specified directory xxxxxx
Cannot get File Info for xxxxx
Both of these messages indicate that the directory you specified
for the backup node in the CONFIGURATION does not exist, or that
there is something wrong with that directory. Recheck your typing.
Unable to append to exisiting LOG file - old data lost
A file by the name RAM:sTn.log already existed when saf-T-net was
started. Normally, saf-T-net will attempt to begin logging its
messages at the end of the existing data, but in this case was
unable to. Any messages in the file from a previous run were lost.
Corrupted Directory structure from directory xxxxxx, Error nn
There is a problem with your hard disk. You may wish to attempt to
perform a full backup of the disk, but BYPASS this directory, and
then attempt to use DiskDoctor to attempt to recover files in this
directory. Remember that using DiskDoctor will probably result in
your having to reformat your hard disk, so backup what you can
first!
Corrupted Index File - Mode set to non-indexed
In attempting to load an external index file from disk, saf-T-net
found that the file specified was not a correctly formatted index
file. Processing continued, but no external index was built by the
ensuing backup process.
Not Enough Memory for Index - Mode set to non-indexed
saf-T-net was unable to allocate enough memory in which to build
the external index. Rather than stopping, saf-T-net continued with
the backup process, but bypassed the building of the external
index. Remember that you can rebuild this index if needed ( by
selecting the 'Reconstruct Ix.' configuration option.)
Floppy disk read error Volume xx, Track yy; Error code zz
Restore of file xxxxxx is suspect
In processing your restore request, saf-T-net encountered an error
reading the backup diskette (specifically, volume 'xx' and track
'yy'). It was restoring file 'xxxxxxxx' at the time and
consequently that file has not been restored properly. Note that
saf-T-net will attempt to read any data after the point where the
error occured, and will try to resume processing at the beginning
of the next locatable file.
Read error - Bypassing file xxxxxxxx
In processing a backup request, saf-T-net encountered an error
reading file xxxxxxx from your hard disk. It then bypassed the
processing of this file and resumed with the next file to be backed
up.
Next header invalid - Attempting to locate next valid header
Restore of file xxxxxxxx is suspect
At the end of reading file xxxxxx from the backup diskettes and
restoring it to the hard disk, saf-T-net did not find the expected
beginning of the next file. This indicates that there is definitely
something wrong with your backup diskette, and that file xxxxxxx
has a good chance of being corrupted. You had better check it.
Unable to create target DataSet xxxxx - Error nn - Bypassing
In attempting to restore file xxxxxxxxx, saf-T-net encountered an
AmigaDOS error (code nn) creating either one of the directories
contained in the path or the file itself. Processing continued
with the next file to be restored.
Error writing Output file xxxxxxx
In attempting to restore file xxxxxx, saf-T-net encountered an
error writing this file to your hard disk. Processing continued
with the next file to be restored.
Out of Memory for patterns
saf-T-net was unable to allocate enough memory to store the wild-
card patterns you specified for Inclusive or Exclusive file-name
matching, and consequently cannot process your request for
inclusive or exclusive file selection processing. You will be
presented with a requestor asking you whether you would like to
continue the backup process without the Include or Exclude
matching, and processing will either continue or terminate,
depending on your response to the requestor. Reduce the number
(or nature) of concurrent tasks, and/or reduce the number of
patterns you specify (in only the most extreme cases) and retry.
Remember that the patterns do have to be kept in memory (by
design).
File Name is REQUIRED for Include:Exclude Processing
You requested that patterns be used for either Inclusive or
Exclusive matching, but failed to supply a file name (or
pattern) correspondingly on the CONFIGURATION display, and
chose 'CANCEL' when prompted to supply the file name. Recheck
your configuration options. Again, you will have the option
to continue or terminate the backup process without the Include or
Exclude pattern matching.
Open Failed for "Include":"Exclude" file xxxxxxx
You requested that patterns be used for either Inclusive or
Exclusive matching, but the file name you specified (xxxxxxxx)
does not exist. Make sure you specified the file name correctly,
including the proper 'path' information. Again, you will have the
option to continue or terminate the backup process without the
Include or Exclude pattern matching.
Invalid WildCard Pattern specified: xxxxxxxxxxx
The wild card pattern mask indicated in the message was specified
for Inclusive or Exclusive pattern matching, but does not conform
to the rules for a valid pattern. You have the option of continuing
with the backup without the Include / Exclude option, or aborting.
Recoverable Error Messages
Setting Status Bits failed for xxxxxxxx
Backing up file xxxxxxx, saf-T-net was unable to set the indicator
that the file has been backed up, or in restoring file xxxxxxx,
the file-protection status could not be reset to the state in which
it was backed up. This will generally occur only if another process
is accessing the file at the same time.
Rollback - File xxxxx set to non-archived status
After encountering a fatal floppy disk write error, saf-T-net is
backing up to the last complete file backed up safely. File xxxxxxx
did not get processed completely (part of its data was on the track
causing the error) and consequently has been reset to a 'not backed
up' status on the hard disk.
External Index not saved
When prompted for a file name to which to save the external index
file, you selected the 'CANCEL' option. The index file was not
saved.
Write error saving index file - index lost
In attempting to save the external index file, a write error
occurred. The index was discarded. Remember, that this index can be
reconstructed from the data on the backup diskettes if needed.
This is not an Index File
In attempting to load the external index from the file name you
specified, saf-T-net determined that the file is not an index
file created by it. Try specifying a different file name.
Error nn reading Volumn Header - retry
During a restor request, in response to a request for you to mount
a specific volume from the backup set, saf-T-net was unable to read
the volume control information. Be sure that you have inserted the
correct diskette. If you have, then you'll have to select the
'CANCEL' option, since saf-T-net is unable to process the diskette.
This is not a BACKUP disk - try again
During a restore request, in response to a request for you to mount
a specific volume from the backup set, saf-T-net was able to read
the volume control information, but the diskette that you used was
NOT a diskette created by saf-T-net. Insert the correct diskette.
Floppy disk write Volume xx, Track yy; Error code zz
In attempting to write to the backup diskette (volume xx on track
yy), saf-T-net encountered an error. This message is issued BEFORE
attempting to recover by formatting over the bad track and retrying
the write. If this second write is successful, processing will
continue. If many of these errors occur for a single volumen, it is
suggested that you immediately make a copy of the diskette in
question (using the supplied saf-T-copy utility -- NEVER USE THE
Amiga DOS DiskCopy utility with diskettes created by saf-T-net!),
to verify that the diskette is in fact still readable. Diskettes
can get flaky at times. Better be safe than sorry two months later!
Bad Diskette - Attempting Rollback/Restart
If an error occurs while writing to the backup diskette, saf-T-net
will first attempt to re-format the bad track and retry the write
operation. If this second write attempt also fails, that diskette
is bad and should be discarded. saf-T-net has two recovery options
to automatically recover from the write problem, either backing up
to the end of the previous volume and restarting the backup process
at that point, or backing up tothe end of the last complete file
processed and written successfully to the diskette (resetting the
'archived' bit for all files that were not successfully written to
the floppy disk). This message is issued prior to performing either
of these recovery options.
Unable to reset file date for xxxxxxxx
When a file is restored, after writing the file to the hard disk,
the file will have the current system date and time associated with
it. saf-T-net will normally reset the date/time stamp for the file
to the date and time associated with the file when it is restored.
This message says that this resetting of the date failed. The date
in the file should still be good, just that the date stamp will be
incorrect. This should never happen, but is not extremely serious
if it does.
Setting File Comment failed for xxxxxxxxx
When restoring file xxxxxxx, saf-T-net encountered an error
restoring the 'file comment' associated with the file when it was
backed up. The data in the file has been successfully restored,
only the setting of the comment failed. This should never happen,
but it is not extremely serious if it does.
VIII. Requestor Messages
saf-T-net makes extensive use of Intuition 'requestors' when it needs
information from you during processing. This is the means used to inform
you that another diskette is needed, or to ask you for a decision when one
is needed. This section will document the meanings of the various messages
presented in the requestors, and explain the implications of the possible
responses.
Insert Backup Set Volume nn in Drive DFn:
This prompt will appear when saf-T-net needs a new diskette
in order to continue processing. During a BACKUP process, this
indicates that the program will be creating Volumn 'nn', unless
'nn' is lower than the last volume number requested. If 'nn' is
lower, than saf-T-net needs the volume that was created with that
number (for a rollback/restart process). During a RESTORE process,
the prompt is always for the volume created with that volume
number.
This prompt can be responded to in 1 of 3 ways. By either
clicking on the 'OK' button or inserting a diskette (3.5" diskettes
only), you are telling saf-T-net to continue processing with the
new diskette inserted. By clicking on the 'CANCEL' button, you are
requesting that the program terminate immediately, performing
whatever recovery that it can to assure file integrity.
Note that when prompting to create a backup volume, the
only checking performed is that you have actually changed the
diskette. If you remove the diskette in the drive and replace it
with the same diskette, IT WILL BE OVERWRITTEN. If you just click
on the 'OK' button without actually changing the diskette, saf-T-net
will detect this and ask again. NOTE that with the standard
Amiga 5.25" diskette drives, this test cannot be performed, so be
careful to only select the 'OK' after you have changed diskettes.
When prompting you for an existing volume number, saf-T-net
checks the information contained on the diskette to insure that you
mounted the correct volume number.
Insert the LAST volume in Backup Set into drive DFn:
When beginning a BACKUP run where you requested that the
data be APPENDED onto an existing backup set, saf-T-net issues this
request in order to find the end of the previous run's data. This
can also be responded to by either inserting a diskette (3.5"
diskettes only) or selecting 'OK' to continue, or selecting
'CANCEL' to abort. You should insert the volume with the HIGHEST
number created during the previous run. saf-T-net will check that
the volume you have inserted does in fact contain a valid end-of-
backup-set indicator.
No DISK in Drive DFn:
In responding to a request for a diskette, you selected the
'OK' button before a diskette was placed in the drive. Insert a
diskette and continue (select 'OK' if using a 5.25" drive), or
select 'CANCEL' to abort.
Disk in Drive DFn: is WRITE PROTECTED
The diskette mounted in response to the prompt during a
backup run is write-protected. If you do intend to write over this
diskette, remove it and move the write-protect tab to the
'unprotected' position, otherwise insert another diskette into the
drive. Selecting the 'CANCEL' button will abort the backup run.
Continue without "Include Patterns"?
Continue without "Exclude Patterns"?
An error occurred during the loading/validating of the
wild-card pattern masks you specified for either Inclusive or
Exclusive selection of files to backup. Responding to this
requestor by selecting the 'OK' button will tell saf-T-net to
continue processing your backup request as if you had not selected
the 'include' or 'exclude' masking option. Selecting the 'CANCEL'
button will cancel your request, allowing you to correct the
problem before beginning the backup request.
Enter FileName for Include patterns
Enter FileName for Exclude patterns
In the configuration options, you specified to use either
Inclusive or Exclusive file name matching, but failed to specify
either a file name or single wild-card pattern in the corresponding
string Gadget on the configuration screen. If you had intended to
specify the name of an external file containing the pattern(s), you
can specify it here by typing the full path name into the string
gadget contained in the requestor. Your other option is to select
the 'CANCEL' button to abort the processing of the Include or
Exclude masking option, which will result in the above requestor
giving you the option of continuing the backup process without this
option enables. Refer to the Configuration Options section of this
document for more information concerning the use of Inclusive and
Exclusive file name matching.
Diskette is BAD - Reset to Prior End-of-Backup?
During the processing of a backup request, saf-T-net
encountered a non-recoverable error writing to the diskette. This
message will appear if the error occurred on the first diskette
being processed, either because you are creating a new backup set
and this is the first volume in the set, or because you are
appending onto an existing backup set, and this volume is the
previous end-of-set volume. Selecting 'OK' on this requestor will
cause saf-T-net to go back to the point that it started writing
data on this diskette during this run, and setting the
end-of-backup-set indicator there, and marking all files that it
has backed up prior to the error to the 'needs to be backed up'
status. Selecting 'CANCEL' will tell the program to back up to the
last file successfully written to the diskette prior to the error.
It is recommended that you select 'OK', copy the bad diskette
(using saf-T-copy), and retry your backup request. THROW AWAY the
bad diskette.
Diskette id BAD - Restart from end of Previous Volume
During the processing of a backup request, saf-T-net
encountered a non-recoverable error writing to the diskette. This
message will appear if the error occurred after you have
successfully continued with this backup process to a second or
subsequent diskette volume during this run. Selecting 'OK' on this
requestor will instruct saf-T-net to back up to the end of the
previous backup volume, and restart the backup process with the
first file processed whose data partially was written to the bad
diskette. Selecting 'CANCEL' will cause the program to back up to
the last file completely written successfully to the bad diskette
and terminate the backup process. Again, it is recommended that you
select the 'OK' option.
File xxxxxxx is protected from overwriting - OVERRIDE?
During the processing of a restore request, saf-T-net was
attempting to restore file xxxxxx, and found that the file already
existed on your hard disk. Normally, the program will automatically
write over the existing file during a restore, but the file had
been either write- or delete-protected. In this case, saf-T-net
will ask you if you desire that the file protection be ignored and
the file restored over it (by selecting the 'OK' button), or if the
restoring of that file be bypassed, leaving your protected version
of that file intact (by selecting the 'CANCEL' button).
Enter Name for Index File to be Saved:
saf-T-net has created an external index file during either
a backup run or a special 'rebuld index' restore run, and needs to
save this index data to disk. NOTE THAT THIS DATA IS STORED IN A
STANDARD AMIGADOS FILE, and consequently cannot be saved on the
same diskettes containing the actual backup data, since they are
not standard AmigaDOS diskettes. Enter the FULL PATH and FILE name
into the string gadget in this requestor to save the index file, or
select the 'Cancel' button to discard the index data without saving
it. It is recommended that you save the index file to the floppy
disk that you use to boot your system, but the choice is yours to
make.
Enter Name of Old Index File
saf-T-net has determined that it needs an existing external
index file in order to process your request. Enter the full path
and file name of the index file that you saved previously (see the
previous paragraph). Selecting 'Cancel' says that you do not wish
to load an Index file. This requestor will appear in one of three
situations, and the consequences of selecting the 'Cancel' button
vary depending on the situation, as follows:
If you had selected the Index 'LOAD' button on the
configuration screen (se the discussion of Configuration Options
above), selecting 'Cancel' will simply abort your request to load
the index file.
If you are processing a BACKUP run, appending onto an
existing backup set, saf-T-net will prompt you for the
corresponding external index file to append. Selecting cancel here
will cause the program to continue with your backup request, but
will turn off the index option. Note that this will increase the
exposure to problems in the event that you have a diskette write
error, since the 'restart' process requires that the internal
indexing option be active. For more information, refer to the
discussion of the error message Unable to RESTART - Indexing Must
Be Active (on page 18 of this document).
If you are processing a RESTORE request with the 'Selected'
option, you will be presented with this requestor. Note that in
order to perform a selected restore, you must first have an active
index loaded into memory, and you scroll through the displayed
index, selecting which files you want to restore.
IX. Alphabetic Listing of Messages
AmigaDOS 1.2 (or higher) required.......................................16
Bad Diskette - Attempting Rollback/Restart..............................22
Cannot allocate Backup Device DFn: - Check Configuration................16
Cannot get File Info for xxxxxxxx.......................................19
Checkpoint Rollback - Fatal error - unable to recover!..................17
Continue without "Exclude Patterns"?....................................24
Continue without "Include Patterns"?....................................24
Corrupted Direcotry structure from directory xxxxxxxxxx,
Error nn........................................................19
Corrupted Index File - Mode set to non-indexed..........................19
Disk in Drive DFn: is WRITE PROTECTED...................................24
Diskette is BAD - Reset to Prior End-of-Backup?.........................25
Diskette id BAD - Restart from end of Previous Volume...................25
Enter FileName for Exclude patterns.....................................24
Enter FileName for Include patterns.....................................24
Enter Name for Index File to be Saved:..................................26
Enter Name of Old Index File............................................26
Error flushing Output - Backup CORRUPTED!...............................16
Error nn reading Volume Header..........................................16
Error nn reading Volume Header - retry..................................22
Error Seeking Previous End-of-Volume - Cannot Restart...................18
Error writing End-of-Set indicator......................................16
Error writing Output file xxxxxxxxxx....................................20
External Index not saved................................................21
File Name is REQUIRED for Include:Exclude Processing....................20
File xxxxxxx is protected from overwriting - OVERRIDE?..................25
Floppy disk read error Volume xx, Track yy; Error code zz...............19
Floppy disk write Volume xx, Track yy; Error code zz....................22
Format returned error code nn - Aborted.................................17
Insert Backup Set Volume nn in Drive DFn:...............................23
Insert the LAST volume in Backup Set into drive DFn:....................24
Invalid WildCard Pattern specified: xxxxxxxxxxxx........................21
Next header invalid - Attempting to locate next valid header............20
No DISK in Drive DFn:...................................................24
Not Enough MEMORY - Cannot continue.....................................15
Not Enough Memory for Index - Mode set to non-indexed...................19
Not Restarted - Rolling back to last file processed.....................17
Open Failed for "Include":"Exclude" file xxxxxxxx.......................21
Operator Cancel Requested...............................................16
Out of Memory for patterns............................20
Read error - Bypassing file xxxxxxxxxx..................................20
Restore of file xxxxxxxxx is suspect................................19, 20
Rollback - File xxxxxxxxxxxxx set to non-archived status................21
Setting File Comment failed for xxxxxxxxxxx.............................23
Setting Status Bits failed for xxxxxxxxxxx..............................21
Successful Reset - Copy Bad Diskette and retry..........................18
This is not a BACKUP disk - try again...................................22
This is not an Index File...............................................21
Unable to append to existing LOG file - old data lost...................19
Unable to create target DataSet xxxxxxxxx - Error nn -
Bypassing.......................................................20
Unable to locate next file..............................................17
Unable to locate specified directory xxxxxxxxxxxx.......................19
Unable to locate valid end-of-data - Aborted............................16
Unable to open Graphics Library ......................................15
Unable to open Input file xxxxxxxxx - bypassed..........................19
Unable to open Screen - Aborting........................................16
Unable to open Window - Aborting........................................16
Unable to reset file date for xxxxxxxxxxxx..............................22
Unable to RESTART - Indexing Must be Active.............................17
Unable to Rollback - Short on Storage during Checkpoints................18
Write error saving index file - index lost..............................21