Disk unmount - samba fails?

marchino at tin.it marchino at tin.it
Thu Nov 27 20:52:59 GMT 1997


I'm using a Linux box which is serving several Windows 95 PC's as 
file and volume sharing with Samba 1.9.17p4.
One of the disks that are mounted on the linux box is a Fujitsu 2513 
MO-drive. To allow users to be able to change disks in the drive 
without logging to the server, I've used the root preexec, postexec 
and the dead time options as below:

[global]
...
dead time = 3

[MO]
        path=/mo
        guest ok=no
        read only=no
        root preexec=mount -t vfat /dev/sda /mo
        root postexec= umount /mo
...

This seems to work, and every PC sharing the drive is able to read 
and write to it; but, when trying to copy several files which are 
quite big (about 2-5Mb each) Windows starts to do copying but after a 
while it stops with the message "Windows cannot copy file <fff>: 
volume is no more available" or something like that.
After this error, by running smbstatus on the linux box, I found that 
the MO drive is not mounted but the file being copied just before the 
error message is still open (and locked) by Samba.

I have tried to add "sync always = yes" to the [MO] section but 
without success. I've also try to increase the dead 
time option, but the problem doesn't change. I don't want to remove 
the dead time because after that it would impossible to swap 
cartridges without logging to the linux box - I don't like this very 
much...

I tried to copy the same files to the linux hard disk and then move 
them manually to the MO drive - this works fine, so I think Linux
and the MO drive itself are working well.

Any ideas?

Thanks,

marchino


More information about the samba mailing list