Using a Zip drive with Samaba

Dave Reed dreed at
Mon Jul 3 00:18:41 GMT 2000

> From: "Robert Dahlem" <Robert.Dahlem at>
> Dave,
> On Mon, 3 Jul 2000 08:05:20 +1000, Dave Reed wrote:
> >>>Has anyone been able to get a zip drive working with samba?  I 
> >>>want to set up a systsem where the drive gets mounted, in a letter 
> >>>like F: and students can pop in and out zip disks without having to 
> >>>deal with any unix interfaces.
> >> Just do it like you would do it with a CD:
> >> 	root preexec = mount /mnt/zip
> >> 	root postexec = umount /mnt/zip
> >When exactly does the postexec get executed?  If a Win user
> >double-clicks on the corresponding share under network neighborhood,
> >it mounts fine, but when they close the window for the share, the
> >postexec doesn't execute.  If you use the "log-off" feature, then it
> >disconnects or if you "map a network drive" and then disconnect it,
> >the postexec executes.
> You answered it by yourself: postexec gets executed, when the share is 
> unmounted. Closing a window obviously does not do this.
> >Is there a way to get the postexec to execute when they close the
> >window that is for the share or another manner without having the 
> >user "log off"?  Otherwise, the user can't take the zip drive out 
> >like they probably expect if they are a Windows user.
> The trick is to _unmount_ the share. Give them an icon with something 
> like
> 	NET USE X: /D
> behind.
> Regards,
>         Robert

I guess I was hoping there was an easier way.

In case the original poster is curious, I did the following:

On the Windows machine, create a shortcut to MS-DOS with name "connect zip"
and have it run the program:
c:\windows\net.exe use f: \\computer_name\zip

and when the user double clicks on it, the zip becomes accessible as
the f drive.

Create another MS-DOS shortcut with name "eject zip" and have it run:
c:\windows\net.exe use f: /d

The relevant portion of the smb.conf is:

   comment = zip disk
   path = /mnt/zip
   writeable = yes
   root preexec = mount /mnt/zip
   root postexec = eject zip

If you don't want the zip ejected, just use umount instead of eject.


More information about the samba mailing list