--- /dev/null
+#
+# A Linux or Solaris tape drive
+#
+Device {
+ Name = DDS-4 #
+ Media Type = DDS-4
+ Archive Device = @TAPEDRIVE@
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = yes;
+ RemovableMedia = yes;
+ RandomAccess = no;
+# Changer Command = "@scriptdir@/mtx-changer %c %o %S %a %d"
+# Changer Device = /dev/sg0
+# AutoChanger = yes
+ # Enable the Alert command only if you have the mtx package loaded
+# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
+# If you have smartctl, enable this, it has more info than tapeinfo
+# Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
--- /dev/null
+#
+# A DVD device
+#
+Device {
+ Name = "DVD Writer"
+ Media Type = DVD
+ Device Type = DVD
+ Archive Device = /dev/hdc
+ LabelMedia = yes; # lets Bacula label unlabeled media
+ Random Access = Yes;
+ AutomaticMount = yes; # when device opened, read it
+ RemovableMedia = yes;
+ AlwaysOpen = no;
+ MaximumPartSize = 800M;
+ RequiresMount = yes;
+ MountPoint = /mnt/cdrom;
+ MountCommand = "/bin/mount -t iso9660 -o ro %a %m";
+ UnmountCommand = "/bin/umount %m";
+ SpoolDirectory = /tmp/backup;
+ WritePartCommand = "@scriptdir@/dvd-handler %a write %e %v"
+ FreeSpaceCommand = "@scriptdir@/dvd-handler %a free"
+}
--- /dev/null
+#
+# A very old Exabyte with no end of media detection
+#
+Device {
+ Name = "Exabyte 8mm"
+ Media Type = "8mm"
+ Archive Device = @TAPEDRIVE@
+ Hardware end of medium = No;
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = Yes;
+ RemovableMedia = yes;
+ RandomAccess = no;
+ If you have smartctl, enable this, it has more info than tapeinfo
+ Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
--- /dev/null
+Device {
+ Name = DDS-4
+ Description = "DDS-4 for FreeBSD"
+ Media Type = DDS-4
+ Archive Device = /dev/nsa1
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = yes
+ Offline On Unmount = no
+ Hardware End of Medium = no
+ BSF at EOM = yes
+ Backward Space Record = no
+ Fast Forward Space File = no
+ TWO EOF = yes
+ If you have smartctl, enable this, it has more info than tapeinfo
+ Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
--- /dev/null
+#
+# A Linux or Solaris LTO-2 tape drive
+#
+Device {
+ Name = LTO-2
+ Media Type = LTO-2
+ Archive Device = @TAPEDRIVE@
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = yes;
+ RemovableMedia = yes;
+ RandomAccess = no;
+ Maximum File Size = 3GB
+# Changer Command = "@scriptdir@/mtx-changer %c %o %S %a %d"
+# Changer Device = /dev/sg0
+# AutoChanger = yes
+ # Enable the Alert command only if you have the mtx package loaded
+# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
+# If you have smartctl, enable this, it has more info than tapeinfo
+# Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
--- /dev/null
+#
+# A Linux or Solaris LTO-3 tape drive
+#
+Device {
+ Name = LTO-3
+ Media Type = LTO-3
+ Archive Device = @TAPEDRIVE@
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = yes;
+ RemovableMedia = yes;
+ RandomAccess = no;
+ Maximum File Size = 4GB
+# Changer Command = "@scriptdir@/mtx-changer %c %o %S %a %d"
+# Changer Device = /dev/sg0
+# AutoChanger = yes
+ # Enable the Alert command only if you have the mtx package loaded
+# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
+# If you have smartctl, enable this, it has more info than tapeinfo
+# Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
--- /dev/null
+#
+# A Linux or Solaris LTO-4 tape drive
+#
+Device {
+ Name = LTO-4
+ Media Type = LTO-4
+ Archive Device = @TAPEDRIVE@
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = yes;
+ RemovableMedia = yes;
+ RandomAccess = no;
+ Maximum File Size = 5GB
+# Changer Command = "@scriptdir@/mtx-changer %c %o %S %a %d"
+# Changer Device = /dev/sg0
+# AutoChanger = yes
+ # Enable the Alert command only if you have the mtx package loaded
+# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
+# If you have smartctl, enable this, it has more info than tapeinfo
+# Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
--- /dev/null
+#
+# A OnStream tape drive.
+# You need the kernel osst driver 0.9.14 or later, and
+# do "mt -f /dev/nosst0 defblksize 32768" once as root.
+#
+Device {
+ Name = OnStream
+ Description = "OnStream drive on Linux"
+ Media Type = OnStream
+ Archive Device = @TAPEDRIVE@
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = yes
+ Offline On Unmount = no
+# The min/max blocksizes of 32768 are *required*
+ Minimum Block Size = 32768
+ Maximum Block Size = 32768
+ If you have smartctl, enable this, it has more info than tapeinfo
+ Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
--- /dev/null
+Device {
+ Name = DDS-3
+ Media Type = DDS-3
+ Archive Device = /dev/nrst0
+ Use MTIOCGET= no
+ BSF at EOM = yes
+ TWO EOF = no
+ AutomaticMount = yes;
+ AlwaysOpen = yes;
+ RemovableMedia = yes;
+ RandomAccess = no;
+ If you have smartctl, enable this, it has more info than tapeinfo
+ Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
--- /dev/null
+#
+# An autochanger device with two drives
+#
+Autochanger {
+ Name = Autochanger
+ Device = Drive-1
+ Device = Drive-2
+ Changer Command = "@scriptdir@/mtx-changer %c %o %S %a %d"
+ Changer Device = /dev/sg0
+}
+
+Device {
+ Name = Drive-1 #
+ Drive Index = 0
+ Media Type = DLT-8000
+ Archive Device = /dev/nst0
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = yes;
+ RemovableMedia = yes;
+ RandomAccess = no;
+ AutoChanger = yes
+ #
+ # Enable the Alert command only if you have the mtx package loaded
+ # Note, apparently on some systems, tapeinfo resets the SCSI controller
+ # thus if you turn this on, make sure it does not reset your SCSI
+ # controller. I have never had any problems, and smartctl does
+ # not seem to cause such problems.
+ #
+ Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
+ If you have smartctl, enable this, it has more info than tapeinfo
+ Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
+
+Device {
+ Name = Drive-2 #
+ Drive Index = 1
+ Media Type = DLT-8000
+ Archive Device = /dev/nst1
+ AutomaticMount = yes; # when device opened, read it
+ AlwaysOpen = yes;
+ RemovableMedia = yes;
+ RandomAccess = no;
+ AutoChanger = yes
+ # Enable the Alert command only if you have the mtx package loaded
+ Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
+ If you have smartctl, enable this, it has more info than tapeinfo
+ Alert Command = "sh -c 'smartctl -H -l error %c'"
+}
Monitor = yes
}
+#
+# Note, for a list of additional Device templates please
+# see the directory <bacula-source>/examples/devices
+# Or follow the following link:
+# http://bacula.svn.sourceforge.net/viewvc/bacula/trunk/bacula/examples/devices/
+#
+
#
# Devices supported by this Storage daemon
# To connect, the Director's bacula-dir.conf must have the
#}
#
-# A Linux or Solaris tape drive
+# A Linux or Solaris LTO-2 tape drive
#
#Device {
-# Name = DDS-4 #
-# Media Type = DDS-4
+# Name = LTO-2
+# Media Type = LTO-2
# Archive Device = @TAPEDRIVE@
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes;
# RemovableMedia = yes;
# RandomAccess = no;
+# Maximum File Size = 3GB
## Changer Command = "@scriptdir@/mtx-changer %c %o %S %a %d"
## Changer Device = /dev/sg0
## AutoChanger = yes
#}
#
-# A FreeBSD tape drive
-#
-#Device {
-# Name = DDS-4
-# Description = "DDS-4 for FreeBSD"
-# Media Type = DDS-4
-# Archive Device = /dev/nsa1
-# AutomaticMount = yes; # when device opened, read it
-# AlwaysOpen = yes
-# Offline On Unmount = no
-# Hardware End of Medium = no
-# BSF at EOM = yes
-# Backward Space Record = no
-# Fast Forward Space File = no
-# TWO EOF = yes
-# If you have smartctl, enable this, it has more info than tapeinfo
-# Alert Command = "sh -c 'smartctl -H -l error %c'"
-#}
-
-#
-# A OnStream tape drive.
-# You need the kernel osst driver 0.9.14 or later, and
-# do "mt -f /dev/nosst0 defblksize 32768" once as root.
+# A Linux or Solaris LTO-3 tape drive
#
#Device {
-# Name = OnStream
-# Description = "OnStream drive on Linux"
-# Media Type = OnStream
+# Name = LTO-3
+# Media Type = LTO-3
# Archive Device = @TAPEDRIVE@
# AutomaticMount = yes; # when device opened, read it
-# AlwaysOpen = yes
-# Offline On Unmount = no
-## The min/max blocksizes of 32768 are *required*
-# Minimum Block Size = 32768
-# Maximum Block Size = 32768
-# If you have smartctl, enable this, it has more info than tapeinfo
-# Alert Command = "sh -c 'smartctl -H -l error %c'"
-#}
-
-#
-# A DVD device
-#
-#Device {
-# Name = "DVD Writer"
-# Media Type = DVD
-# Device Type = DVD
-# Archive Device = /dev/hdc
-# LabelMedia = yes; # lets Bacula label unlabeled media
-# Random Access = Yes;
-# AutomaticMount = yes; # when device opened, read it
+# AlwaysOpen = yes;
# RemovableMedia = yes;
-# AlwaysOpen = no;
-# MaximumPartSize = 800M;
-# RequiresMount = yes;
-# MountPoint = /mnt/cdrom;
-# MountCommand = "/bin/mount -t iso9660 -o ro %a %m";
-# UnmountCommand = "/bin/umount %m";
-# SpoolDirectory = /tmp/backup;
-# WritePartCommand = "@scriptdir@/dvd-handler %a write %e %v"
-# FreeSpaceCommand = "@scriptdir@/dvd-handler %a free"
+# RandomAccess = no;
+# Maximum File Size = 4GB
+## Changer Command = "@scriptdir@/mtx-changer %c %o %S %a %d"
+## Changer Device = /dev/sg0
+## AutoChanger = yes
+# # Enable the Alert command only if you have the mtx package loaded
+## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
+## If you have smartctl, enable this, it has more info than tapeinfo
+## Alert Command = "sh -c 'smartctl -H -l error %c'"
#}
#
-# For OpenBSD OS >= 3.6
+# A Linux or Solaris LTO-4 tape drive
#
#Device {
-# Name = DDS-3
-# Media Type = DDS-3
-# Archive Device = /dev/nrst0
-# Use MTIOCGET= no
-# BSF at EOM = yes
-# TWO EOF = no
-# AutomaticMount = yes;
+# Name = LTO-4
+# Media Type = LTO-4
+# Archive Device = @TAPEDRIVE@
+# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes;
# RemovableMedia = yes;
# RandomAccess = no;
-# If you have smartctl, enable this, it has more info than tapeinfo
-# Alert Command = "sh -c 'smartctl -H -l error %c'"
+# Maximum File Size = 5GB
+## Changer Command = "@scriptdir@/mtx-changer %c %o %S %a %d"
+## Changer Device = /dev/sg0
+## AutoChanger = yes
+# # Enable the Alert command only if you have the mtx package loaded
+## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
+## If you have smartctl, enable this, it has more info than tapeinfo
+## Alert Command = "sh -c 'smartctl -H -l error %c'"
#}
+
+
+
#
-# A very old Exabyte with no end of media detection
+# A FreeBSD tape drive
#
#Device {
-# Name = "Exabyte 8mm"
-# Media Type = "8mm"
-# Archive Device = @TAPEDRIVE@
-# Hardware end of medium = No;
+# Name = DDS-4
+# Description = "DDS-4 for FreeBSD"
+# Media Type = DDS-4
+# Archive Device = /dev/nsa1
# AutomaticMount = yes; # when device opened, read it
-# AlwaysOpen = Yes;
-# RemovableMedia = yes;
-# RandomAccess = no;
+# AlwaysOpen = yes
+# Offline On Unmount = no
+# Hardware End of Medium = no
+# BSF at EOM = yes
+# Backward Space Record = no
+# Fast Forward Space File = no
+# TWO EOF = yes
# If you have smartctl, enable this, it has more info than tapeinfo
# Alert Command = "sh -c 'smartctl -H -l error %c'"
#}
General:
+15Jul09
+kes Add more example SD Device configurations.
14Jul09
kes Tweak debug print in accurate
kes Apply patch in bug #1315 by McMichaeli that fixes scripts/logwatch