delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/01/24/13:03:51

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-Id: <4.3.1.2.20010124121519.0228be88@pop.ma.ultranet.com>
X-Sender: lhall AT pop DOT ma DOT ultranet DOT com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.1
Date: Wed, 24 Jan 2001 12:21:42 -0500
To: ehud AT unix DOT simonwiesel DOT co DOT il
From: "Larry Hall (RFK Partners, Inc)" <lhall AT rfk DOT com>
Subject: Re: 1.1.7:mount and ls problem
Cc: lowella AT serv DOT net, cygwin AT sources DOT redhat DOT com
In-Reply-To: <200101241656.SAA04669@linux.>
References: <4 DOT 3 DOT 1 DOT 2 DOT 20010124100612 DOT 021e0c10 AT pop DOT ma DOT ultranet DOT com>
<4 DOT 3 DOT 1 DOT 2 DOT 20010123202852 DOT 022d7ce8 AT pop DOT ma DOT ultranet DOT com>
<4 DOT 3 DOT 1 DOT 2 DOT 20010124100612 DOT 021e0c10 AT pop DOT ma DOT ultranet DOT com>
Mime-Version: 1.0

At 11:56 AM 1/24/2001, Ehud Karni wrote:
> >          cd /
> >          mkdir e
> >          mount e: /e
> > All is well -- e shows up in both an ls ( as e) and mount (as e:  /e).
> > 
> >          mount f: /f
> > I get the error:
> >          mount: warning - /f does not exist
> > but mount shows
> >          f:   f/ . . .
> > and ls doesn't show f.
> > 
> > If I do mkdir f, I get:
> >          mkdir: cannot make directory `f': File exists
>  
>On UNIX systems, you can NOT mount on non-existing directory.
>
>I think Cygwin can adopt this behavior and refuse to mount when the
>directory is missing. There are 2 ways to accomplish this:
>     1. Create the directory (silently or with a message).
>     2. Produce an  error and do not mount.
>The 2nd approach has the possible problem for mounts that was done
>previously (saved in the registry) - the mount directory may be erased
>by a non Cygwin program. In that case I will produce an error message
>every time the DLL try to use this mount, and ignore it (but not
>delete it from the registry).


This may be an issue.  The simple approach for handling this here would
be do 1, although one could always see what UNIX/Linux does in these cases
too.  As I recall, UNIX/Linux simply displays an error if the directory to
mount to is removed.  I see no real problem with supporting this approach
either.
  

>I don't know the reasons of the Cygwin developers for choosing the
>current behavior but I'm sure they had something in mind if they
>decided to deviate from standard UNIX practice.


Yes, I'm sure there was a reason.  It may have just been for "expediency".
In any case, its not worth speculating unless someone plans to take up the
task.



Larry Hall                              lhall AT rfk DOT com
RFK Partners, Inc.                      http://www.rfk.com
118 Washington Street                   (508) 893-9779 - RFK Office
Holliston, MA 01746                     (508) 893-9889 - FAX



--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019