I got this message in my logs from the backup run last night: 19-Jan 02:16 what-sd: Volume "Monthly-0004" previously written, moving to end of data. 19-Jan 02:22 what-sd: What.2006-01-19_02.05.01 Error: I canot write on Volume "Monthly-0004" because: The number of files mismatch! Volume=0 Catalog=112 19-Jan 02:22 what-sd: Marking Volume "Monthly-0004" in Error in Catalog.
Monthly-0004 is the tape volume I've been backing up to the last several days, and I did a successful restore from it yesterday before leaving work. I verified the lable on the tape with btape and then ran bls to view the contents of the tape. That worked just fine. Trolling through the manual I found the bit about using bscan to update the Volume File Count. I ran bscan -V Monthly-0004 -v -m /dev/nst1 and got the output listed at the end of this message. I restarted bacula-dir and bacula-sd, updated the Media entry for Monthly-0004 to set it to "Append" status, and tried re-running the failed job and got the same error message again. Here is the current Media table entry for Monthly-0004: +---------+--------------+-----------+--------------+----------+--------------+---------+------+-----------+-----------+---------------------+ | MediaId | VolumeName | VolStatus | VolBytes | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten | +---------+--------------+-----------+--------------+----------+--------------+---------+------+-----------+-----------+---------------------+ | 40 | Monthly-0004 | Error | 94027500662 | 112 | 11059200 | 1 | 4 | 1 | LTO-1 | 2006-01-19 13:01:44 | +---------+--------------+-----------+--------------+----------+--------------+---------+------+-----------+-----------+---------------------+ What could be wrong here? Why would bscan see the right data on the tape, but bacula-sd doesn't? I've not editted the bacula-sd config file since I did the restore yesterday. Server: Dell PowerEdge 2650 OS: CentOS 3.6 (fully updated) SCSI Card: LSI Logic / Symbios Logic LSI8952U Tape Unit: Dell PowerVault 132T with LTO-2 drive Bacula: 1.36.3 bacula-sd Device stanza: Device { Name = DPVLTO-2 Media Type = LTO-1 Archive Device = /dev/nst1 AutomaticMount = yes; # when device opened, read it AlwaysOpen = yes; RemovableMedia = yes; RandomAccess = no; LabelMedia = yes; Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d" Changer Device = /dev/sg3 AutoChanger = yes; Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" } --[Lance] bscan: butil.c:258 Using device: "/dev/nst1" for reading. 19-Jan 12:01 bscan: Ready to read from volume "Monthly-0004" on device /dev/nst1. bscan: bscan.c:274 Using Database: bacula, User: bacula bscan: bscan.c:403 Pool record for Monthly found in DB. bscan: bscan.c:417 Pool type "Backup" is OK. bscan: bscan.c:427 Media record for Monthly-0004 found in DB. bscan: bscan.c:445 Media type "LTO-1" is OK. bscan: bscan.c:454 VOL_LABEL: OK for Volume: Monthly-0004 19-Jan 12:02 bscan: Got EOF at file 1 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:02 bscan: Got EOF at file 2 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:02 bscan: Got EOF at file 3 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:546 Could not find SessId=3 SessTime=1137197448 for EOS record. 19-Jan 12:02 bscan: Got EOF at file 4 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:462 95051 "errors" ignored before first Start of Session record. bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:02 bscan: Got EOF at file 5 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:03 bscan: Got EOF at file 6 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:03 bscan: Got EOF at file 7 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:03 bscan: Got EOF at file 8 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:04 bscan: Got EOF at file 9 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:04 bscan: Got EOF at file 10 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:05 bscan: Got EOF at file 11 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:05 bscan: Got EOF at file 12 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:06 bscan: Got EOF at file 13 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:06 bscan: Got EOF at file 14 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:07 bscan: Got EOF at file 15 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:07 bscan: Got EOF at file 16 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:08 bscan: Got EOF at file 17 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:08 bscan: Got EOF at file 18 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:09 bscan: Got EOF at file 19 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:09 bscan: Got EOF at file 20 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:10 bscan: Got EOF at file 21 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:10 bscan: Got EOF at file 22 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:10 bscan: Got EOF at file 23 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:10 bscan: Got EOF at file 24 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:10 bscan: Got EOF at file 25 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:11 bscan: Got EOF at file 26 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:11 bscan: Got EOF at file 27 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:11 bscan: Got EOF at file 28 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:12 bscan: Got EOF at file 29 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:12 bscan: Got EOF at file 30 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:12 bscan: Got EOF at file 31 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:12 bscan: Got EOF at file 32 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:12 bscan: Got EOF at file 33 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:13 bscan: Got EOF at file 34 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:13 bscan: Got EOF at file 35 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:14 bscan: Got EOF at file 36 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:14 bscan: Got EOF at file 37 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:15 bscan: Got EOF at file 38 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:15 bscan: Got EOF at file 39 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:16 bscan: Got EOF at file 40 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:16 bscan: Got EOF at file 41 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:17 bscan: Got EOF at file 42 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:17 bscan: Got EOF at file 43 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:18 bscan: Got EOF at file 44 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:18 bscan: Got EOF at file 45 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:18 bscan: Got EOF at file 46 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:19 bscan: Got EOF at file 47 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:19 bscan: Got EOF at file 48 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:19 bscan: Got EOF at file 49 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:19 bscan: Got EOF at file 50 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:20 bscan: Got EOF at file 51 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:20 bscan: Got EOF at file 52 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:20 bscan: Got EOF at file 53 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:20 bscan: Got EOF at file 54 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:20 bscan: Got EOF at file 55 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:21 bscan: Got EOF at file 56 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:21 bscan: Got EOF at file 57 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:22 bscan: Got EOF at file 58 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:23 bscan: Got EOF at file 59 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:24 bscan: Got EOF at file 60 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:24 bscan: Got EOF at file 61 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:25 bscan: Got EOF at file 62 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:26 bscan: Got EOF at file 63 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:27 bscan: Got EOF at file 64 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:28 bscan: Got EOF at file 65 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:28 bscan: Got EOF at file 66 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:29 bscan: Got EOF at file 67 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:29 bscan: Got EOF at file 68 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:30 bscan: Got EOF at file 69 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:31 bscan: Got EOF at file 70 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:31 bscan: Got EOF at file 71 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:31 bscan: Got EOF at file 72 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:32 bscan: Got EOF at file 73 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:32 bscan: Got EOF at file 74 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:33 bscan: Got EOF at file 75 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:33 bscan: Got EOF at file 76 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:34 bscan: Got EOF at file 77 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:34 bscan: Got EOF at file 78 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:35 bscan: Got EOF at file 79 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:35 bscan: Got EOF at file 80 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:35 bscan: Got EOF at file 81 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:35 bscan: Got EOF at file 82 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:35 bscan: Got EOF at file 83 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:36 bscan: Got EOF at file 84 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:36 bscan: Got EOF at file 85 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:36 bscan: Got EOF at file 86 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:37 bscan: Got EOF at file 87 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:37 bscan: Got EOF at file 88 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:37 bscan: Got EOF at file 89 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:37 bscan: Got EOF at file 90 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:37 bscan: Got EOF at file 91 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:38 bscan: Got EOF at file 92 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:38 bscan: Got EOF at file 93 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:39 bscan: Got EOF at file 94 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:39 bscan: Got EOF at file 95 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:40 bscan: Got EOF at file 96 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:40 bscan: Got EOF at file 97 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:41 bscan: Got EOF at file 98 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:41 bscan: Got EOF at file 99 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:42 bscan: Got EOF at file 100 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:42 bscan: Got EOF at file 101 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:43 bscan: Got EOF at file 102 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:43 bscan: Got EOF at file 103 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:651 32,768 file records. At file:blk=103:209,464 bytes=87,869,871,195 19-Jan 12:44 bscan: Got EOF at file 104 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:44 bscan: Got EOF at file 105 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:45 bscan: Got EOF at file 106 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:46 bscan: Got EOF at file 107 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:46 bscan: Got EOF at file 108 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:46 bscan: Got EOF at file 109 on device /dev/nst1, Volume "Monthly-0004" bscan: bscan.c:472 SOS_LABEL: Found Job record for JobId: 0 19-Jan 12:46 bscan: Got EOF at file 110 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:47 bscan: Got EOF at file 111 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:47 bscan: Got EOF at file 112 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:47 bscan: End of Volume at file 112 on device /dev/nst1, Volume "Monthly-0004" 19-Jan 12:47 bscan: End of all volumes. bscan: bscan.c:849 Updated Media record at end of Volume: Monthly-0004 bscan: bscan.c:600 End of all Volumes. VolFiles=112 VolBlocks=0 VolBytes=94,027,500,662 Records would have been added or updated in the catalog: 1 Media 1 Pool 27 Job 33230 File -- Lance A. Brown Senior Systems Programmer ISDS, Duke University ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users