no help?
is this a bug?
Thomas schrieb:
> i think this happens because bacula releases the USB device
> after the job.
>
> after the job i have this device state:
> Device "BB-USB1" (/media/USB) is not open.
> Configured device capabilities:
> EOF BSR BSF FSR FSF EOM REM RACCESS !AUTOMOUNT LABEL !ANONVOLS ALWAYSOPEN
> Device state:
> !OPENED !TAPE !LABEL !MALLOC !APPEND !READ !EOT !WEOT !EOF !NEXTVOL !SHORT
> !MOUNTED
>
> so it is !MOUNTED, thats why the unmount do nothing.
>
>
> first i have to mount the device again:
>
> *mount storage=USBStorageBB1
> *status sd=JBBB
>
> Device "BB-USB1" (/media/USB) is not open.
> Configured device capabilities:
> EOF BSR BSF FSR FSF EOM REM RACCESS !AUTOMOUNT LABEL !ANONVOLS ALWAYSOPEN
> Device state:
> !OPENED !TAPE !LABEL !MALLOC !APPEND !READ !EOT !WEOT !EOF !NEXTVOL !SHORT
> MOUNTED
>
>
> now i can successfully execute the unmount and remove the usb stick .....
>
> why is the device released after the job?
> is there any way to avoid this?
>
>
>
>
>
> Thomas schrieb:
>> Hi List,
>>
>>
>> the usb stick is connected to the host and i issue a mount command:
>> *mount
>> The defined Storage resources are:
>> 1: JBGS
>> 2: JBBB
>> 3: FileStorageBB
>> 4: USBStorageBB1
>> Select Storage resource (1-4): 4
>> 3002 Device "BB-USB1" (/media/USB) is mounted.
>>
>> root# mount | grep USB
>> /dev/sda1 on /media/USB type vfat (rw,noexec,nosuid,nodev)
>> root#
>>
>> this works as expected. now the unmount
>>
>>
>> *umount
>> The defined Storage resources are:
>> 1: JBGS
>> 2: JBBB
>> 3: FileStorageBB
>> 4: USBStorageBB1
>> Select Storage resource (1-4): 4
>> 3002 Device "BB-USB1" (/media/USB) unmounted.
>> *
>>
>> root# mount | grep USB
>> root#
>>
>> also ok.
>>
>> now i start a job on this storage,
>> this stick is mounted automatically by bacula,
>> and the job terminates with ok.
>> after the job i will remove the usb stick and send an unmount command
>>
>> *unmount
>> The defined Storage resources are:
>> 1: JBGS
>> 2: JBBB
>> 3: FileStorageBB
>> 4: USBStorageBB1
>> Select Storage resource (1-4): 4
>> 3002 Device "BB-USB1" (/media/USB) unmounted.
>> *
>>
>> the "mount" shows me that the stick is still mounted:
>> root# mount | grep USB
>> /dev/sda1 on /media/USB type vfat (rw,noexec,nosuid,nodev)
>> root#
>>
>> i cannot unmount the stick anymore.
>>
>> debug from successful unmount:
>>
>> backup-sd-bb: dircmd.c:217-0 <dird: unmount BB-USB1 drive=-1
>> backup-sd-bb: dircmd.c:231-0 Do command: unmount
>> backup-sd-bb: mem_pool.c:119-0 sm_get_pool_memory reuse 5733f8 to
>> ../lib/mem_pool.h:90
>> backup-sd-bb: dircmd.c:584-0 Found device BB-USB1
>> backup-sd-bb: dircmd.c:624-0 Found device BB-USB1
>> backup-sd-bb: block.c:133-0 Returning new block=5734e0
>> backup-sd-bb: mem_pool.c:119-0 sm_get_pool_memory reuse 5850f8 to
>> record.c:202
>> backup-sd-bb: acquire.c:632-0 JobId=0 enter attach_dcr_to_dev
>> backup-sd-bb: dev.c:2033-0 Enter unmount
>> backup-sd-bb: mem_pool.c:119-0 sm_get_pool_memory reuse 5847c8 to
>> ../lib/mem_pool.h:91
>> backup-sd-bb: mem_pool.c:119-0 sm_get_pool_memory reuse 584988 to
>> ../lib/mem_pool.h:91
>> backup-sd-bb: dev.c:2206-0 edit_mount_codes: /bin/umount %a
>> backup-sd-bb: dev.c:2250-0 add_str /
>> backup-sd-bb: dev.c:2252-0 omsg=/
>> backup-sd-bb: dev.c:2250-0 add_str b
>> backup-sd-bb: dev.c:2252-0 omsg=/b
>> backup-sd-bb: dev.c:2250-0 add_str i
>> backup-sd-bb: dev.c:2252-0 omsg=/bi
>> backup-sd-bb: dev.c:2250-0 add_str n
>> backup-sd-bb: dev.c:2252-0 omsg=/bin
>> backup-sd-bb: dev.c:2250-0 add_str /
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/
>> backup-sd-bb: dev.c:2250-0 add_str u
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/u
>> backup-sd-bb: dev.c:2250-0 add_str m
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/um
>> backup-sd-bb: dev.c:2250-0 add_str o
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/umo
>> backup-sd-bb: dev.c:2250-0 add_str u
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/umou
>> backup-sd-bb: dev.c:2250-0 add_str n
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/umoun
>> backup-sd-bb: dev.c:2250-0 add_str t
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/umount
>> backup-sd-bb: dev.c:2250-0 add_str
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/umount
>> backup-sd-bb: dev.c:2250-0 add_str /media/USB
>> backup-sd-bb: dev.c:2252-0 omsg=/bin/umount /media/USB
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 584988 pool=2 from
>> ../lib/mem_pool.h:92
>> backup-sd-bb: dev.c:2066-0 do_mount: cmd=/bin/umount /media/USB mounted=1
>> backup-sd-bb: dev.c:2077-0 do_mount run_prog=/bin/umount /media/USB
>>
>>
>>
>> the failed unmount after a job has run:
>>
>>
>> backup-sd-bb: dircmd.c:217-0 <dird: unmount BB-USB1 drive=-1
>> backup-sd-bb: dircmd.c:231-0 Do command: unmount
>> backup-sd-bb: mem_pool.c:119-0 sm_get_pool_memory reuse 588628 to
>> ../lib/mem_pool.h:90
>> backup-sd-bb: dircmd.c:584-0 Found device BB-USB1
>> backup-sd-bb: dircmd.c:624-0 Found device BB-USB1
>> backup-sd-bb: block.c:133-0 Returning new block=58a9e0
>> backup-sd-bb: mem_pool.c:119-0 sm_get_pool_memory reuse 58a588 to
>> record.c:202
>> backup-sd-bb: acquire.c:632-0 JobId=0 enter attach_dcr_to_dev
>> backup-sd-bb: dev.c:2033-0 Enter unmount
>> backup-sd-bb: acquire.c:643-0 Enter detach_dcr_from_dev
>> backup-sd-bb: block.c:170-0 free_block buffer 574120
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 574108 pool=0 from
>> block.c:171
>> backup-sd-bb: block.c:172-0 free_block block 58a9e0
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 58a9c8 pool=0 from
>> block.c:173
>> backup-sd-bb: record.c:221-0 Enter free_record.
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 58a588 pool=3 from
>> record.c:223
>> backup-sd-bb: record.c:225-0 Data buf is freed.
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 583d58 pool=0 from
>> record.c:226
>> backup-sd-bb: record.c:227-0 Leave free_record.
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 588628 pool=1 from
>> ../lib/mem_pool.h:92
>> backup-sd-bb: jcr.c:417-0 Enter free_jcr 0x587e18 from dircmd.c:249
>> backup-sd-bb: jcr.c:434-0 Dec free_jcr 0x587e18 use_count=0 jobid=0
>> backup-sd-bb: jcr.c:295-0 Enter remove_jcr
>> backup-sd-bb: jcr.c:300-0 Leave remove_jcr
>> backup-sd-bb: jcr.c:446-0 End job=0
>> backup-sd-bb: job.c:345-0 stored_free_jcr JobId=0
>> backup-sd-bb: message.c:416-0 Close_msg jcr=587e18
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 5725a8 pool=2 from jcr.c:374
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 583eb8 pool=3 from
>> bsock.c:820
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 584328 pool=3 from
>> bsock.c:826
>> backup-sd-bb: mem_pool.c:230-0 free_pool_memory 5721a8 pool=3 from jcr.c:383
>> backup-sd-bb: message.c:416-0 Close_msg jcr=0
>>
>>
>> my usb-device:
>> Device {
>> Name = BB-USB1
>> Device Type = File
>> Media Type = USBStick
>> Archive Device = /media/USB
>> LabelMedia = yes; # lets Bacula label unlabeled media
>> Random Access = yes;
>> AutomaticMount = no; # when device opened, read it
>> RemovableMedia = yes;
>> AlwaysOpen = no;
>> Requires Mount = yes
>> Mount Point = /media/USB
>> Mount Command = "/bin/mount %a"
>> Unmount Command = "/bin/umount %a"
>> }
>>
>>
>>
>> what went wrong?
>>
>> Regards
>>
>> Thomas
>>
>
--
[:O]###[O:]
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|