when i try to label barcode, through me below error.
3302 Autochanger "loaded? drive 0", result is Slot 20.
3920 Cannot label Volume because it is already labeled: "000001"
Label command failed for Volume 000005L4.
Media record for Slot 4 Volume "000002L4" already exists.
Resolution:-
1 make sure bacula-sd stop.
/etc/init.d/bacula-sd stop
Shutting down bacula-sd: [ OK ]
Then created a script, simply test.sh and do the following entry.
/usr/libexec/bacula/mtx-changer /dev/sg2 load 1 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 1 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 5 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 5 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 8 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 8 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 9 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 9 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 10 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 10 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 16 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 16 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 20 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 20 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 21 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 21 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 22 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 22 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 17 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
save file and run
#./test.sh
it takes few min (15-20 min to complete)
Once finished then run bconsole
[root@um1ubackup bacula]# bconsole
Connecting to Director mybackup:9101
1000 OK: bacula-dir Version: 2.0.3 (06 March 2007)
Enter a period to cancel a command.
*update slots
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
The defined Storage resources are:
1: TL-2000
2: File
Select Storage resource (1-2): 1
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
3306 Issuing autochanger "slots" command.
Device "LTO-3" has 24 slots.
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
3306 Issuing autochanger "list" command.
Volume "000005L4" not found in catalog. Slot=5 InChanger set to zero.
Then type label barcode command
*label barcodes
The defined Storage resources are:
1: TL-2000
2: File
Select Storage resource (1-2): 1
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
3306 Issuing autochanger "slots" command.
Device "LTO-3" has 24 slots.
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
3306 Issuing autochanger "list" command.
The following Volumes will be labeled:
Slot Volume
==============
5 000005L4
Do you want to continue? (yes|no): yes
Automatically selected Pool: Default
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
Sending label command for Volume "000005L4" Slot 5 ...
3301 Issuing autochanger "loaded? drive 0" command.
3302 Autochanger "loaded? drive 0", result: nothing loaded.
3304 Issuing autochanger "load slot 5, drive 0" command.
3305 Autochanger "load slot 5, drive 0", status is OK.
3301 Issuing autochanger "loaded? drive 0" command.
3302 Autochanger "loaded? drive 0", result is Slot 5.
3000 OK label. VolBytes=64512 DVD=0 Volume="000005L4" Device="LTO-3" (/dev/st0)
Catalog record for Volume "000005L4", Slot 5 successfully created.
Done...now simply run list volumes to see all volumes.
*list volumes
Pool: Default
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
| MediaId | VolumeName | VolStatus | Enabled | VolBytes | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten |
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
| 2 | 000002L4 | Append | 1 | 129,024 | 1 | 31,536,000 | 1 | 4 | 1 | LTO-3 | 2011-01-28 00:06:58 |
| 3 | 000004L4 | Append | 1 | 64,512 | 0 | 31,536,000 | 1 | 6 | 1 | LTO-3 | 0000-00-00 00:00:00 |
| 4 | 000001L4 | Append | 1 | 128,960 | 0 | 31,536,000 | 1 | 1 | 1 | LTO-3 | 0000-00-00 00:00:00 |
| 5 | 000003L4 | Append | 1 | 64,512 | 0 | 31,536,000 | 1 | 10 | 1 | LTO-3 | 0000-00-00 00:00:00 |
| 6 | 000005L4 | Append | 1 | 64,512 | 0 | 31,536,000 | 1 | 5 | 1 | LTO-3 | 0000-00-00 00:00:00 |
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
*
some explanation about script.
mtx-changer = control SCSI media changer devices
/usr/lib/bacula/mtx-changer /dev/sg2 load 1 /dev/st0 0
in this command :- you have a tape in slot 1, it will be loaded into drive (0) with the help of media changer mtx.
/usr/lib/bacula/mtx-changer /dev/sg2 unload 1 /dev/st0 0
tape is loaded from slot 1, will be unloaded.
mt -f /dev/st0 rewind mt = control magnetic tape drive operation , -f = device ,rewind=Rewind the tape.
mt -f /dev/st0 weof weof = Write count EOF marks at current position.
mt -f /dev/st0 rewind rewind = Rewind the tape.
Hope will work for you.
3302 Autochanger "loaded? drive 0", result is Slot 20.
3920 Cannot label Volume because it is already labeled: "000001"
Label command failed for Volume 000005L4.
Media record for Slot 4 Volume "000002L4" already exists.
Resolution:-
1 make sure bacula-sd stop.
/etc/init.d/bacula-sd stop
Shutting down bacula-sd: [ OK ]
Then created a script, simply test.sh and do the following entry.
/usr/libexec/bacula/mtx-changer /dev/sg2 load 1 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 1 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 5 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 5 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 8 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 8 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 9 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 9 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 10 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 10 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 16 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 16 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 20 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 20 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 21 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 21 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 22 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
/usr/libexec/bacula/mtx-changer /dev/sg2 unload 22 /dev/st0 0
/usr/libexec/bacula/mtx-changer /dev/sg2 load 17 /dev/st0 0
mt -f /dev/st0 rewind
mt -f /dev/st0 weof
mt -f /dev/st0 rewind
save file and run
#./test.sh
it takes few min (15-20 min to complete)
Once finished then run bconsole
[root@um1ubackup bacula]# bconsole
Connecting to Director mybackup:9101
1000 OK: bacula-dir Version: 2.0.3 (06 March 2007)
Enter a period to cancel a command.
*update slots
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
The defined Storage resources are:
1: TL-2000
2: File
Select Storage resource (1-2): 1
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
3306 Issuing autochanger "slots" command.
Device "LTO-3" has 24 slots.
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
3306 Issuing autochanger "list" command.
Volume "000005L4" not found in catalog. Slot=5 InChanger set to zero.
Then type label barcode command
*label barcodes
The defined Storage resources are:
1: TL-2000
2: File
Select Storage resource (1-2): 1
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
3306 Issuing autochanger "slots" command.
Device "LTO-3" has 24 slots.
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
3306 Issuing autochanger "list" command.
The following Volumes will be labeled:
Slot Volume
==============
5 000005L4
Do you want to continue? (yes|no): yes
Automatically selected Pool: Default
Connecting to Storage daemon TL-2000 at 10.45.9.72:9103 ...
Sending label command for Volume "000005L4" Slot 5 ...
3301 Issuing autochanger "loaded? drive 0" command.
3302 Autochanger "loaded? drive 0", result: nothing loaded.
3304 Issuing autochanger "load slot 5, drive 0" command.
3305 Autochanger "load slot 5, drive 0", status is OK.
3301 Issuing autochanger "loaded? drive 0" command.
3302 Autochanger "loaded? drive 0", result is Slot 5.
3000 OK label. VolBytes=64512 DVD=0 Volume="000005L4" Device="LTO-3" (/dev/st0)
Catalog record for Volume "000005L4", Slot 5 successfully created.
Done...now simply run list volumes to see all volumes.
*list volumes
Pool: Default
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
| MediaId | VolumeName | VolStatus | Enabled | VolBytes | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten |
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
| 2 | 000002L4 | Append | 1 | 129,024 | 1 | 31,536,000 | 1 | 4 | 1 | LTO-3 | 2011-01-28 00:06:58 |
| 3 | 000004L4 | Append | 1 | 64,512 | 0 | 31,536,000 | 1 | 6 | 1 | LTO-3 | 0000-00-00 00:00:00 |
| 4 | 000001L4 | Append | 1 | 128,960 | 0 | 31,536,000 | 1 | 1 | 1 | LTO-3 | 0000-00-00 00:00:00 |
| 5 | 000003L4 | Append | 1 | 64,512 | 0 | 31,536,000 | 1 | 10 | 1 | LTO-3 | 0000-00-00 00:00:00 |
| 6 | 000005L4 | Append | 1 | 64,512 | 0 | 31,536,000 | 1 | 5 | 1 | LTO-3 | 0000-00-00 00:00:00 |
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
*
some explanation about script.
mtx-changer = control SCSI media changer devices
/usr/lib/bacula/mtx-changer /dev/sg2 load 1 /dev/st0 0
in this command :- you have a tape in slot 1, it will be loaded into drive (0) with the help of media changer mtx.
/usr/lib/bacula/mtx-changer /dev/sg2 unload 1 /dev/st0 0
tape is loaded from slot 1, will be unloaded.
mt -f /dev/st0 rewind mt = control magnetic tape drive operation , -f = device ,rewind=Rewind the tape.
mt -f /dev/st0 weof weof = Write count EOF marks at current position.
mt -f /dev/st0 rewind rewind = Rewind the tape.
Hope will work for you.