This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Odd mount and path problem


Excellent description David, thanks.

I was giving too much "unix" smarts to the process and assuming my D:/ mount on / was properly implying that /bin also resides on D:.

This is an area that the user guide could definitely use work on.

Again, thanks to all who helped answer this problem and shed light on what appears to be a misunderstood area.


Robinow, David wrote:


From: Larry V. Streepy, Jr. [mailto:streepy@healthlanguage.com]
Subject: Re: Odd mount and path problem

I got an explanation that had something to do with the current drive affecting the way /cygdrive is interpreted. However, I wasn't using /cygdrive in my path, so I don't understand the real reason that you have to include the drive letter in mount table.

 I think you misinterpreted the answer. /cygdrive has nothing to do with
this.

  The mount point:
    \cygwin\sbin on /sbin type system (binmode)
  means that if cygwin sees a file spec /sbin/blah/what.txt
  It looks in the mount table for /sbin/blah. Assuming that's not found it
looks for /sbin. That exists and so it looks for the file in
\cygwin\sbin\blah\what.txt
 What disk drive would you expect to find that file in? Well, for as long as
I can remember, Microsoft has looked in what is known as the "current
drive".  That means your mount point changes every time you change your
current directory to a different drive.
 I don't think "mount" should allow you to do this. I consider it a bug.
mount should require a drive letter.
 Note that the location of the "/" mount point is not relevant here.  It
would only be looked at, in the above case, if there were no /sbin mount
point.

Jim George wrote:

From: "Larry V. Streepy, Jr." <streepy@healthlanguage.com>
Subject: Re: Odd mount and path problem

Sylvain Petreolle wrote:

d:\cygwin\home on /home type system (binmode)
\cygwin\sbin on /sbin type system (binmode)
\cygwin\bin on /bin type system (binmode)


basic response is :
you miss the DOS drive letter in your mount points
and the / moint point looks wrong (maybe d:\cygwin ?):
D: on / type system (binmode)

Excellent - that was the problem, although I really don't understand why. Once d:/ is mounted on /, why do I need to qualify all the other mount points?


Did you get an answer to this Larry?



--
Larry V. Streepy, Jr.
Chief Technical Officer and VP of Engineering

Health Language, Inc.  -- "We speak the language of healthcare"

970/626-5028 (office)           mailto:streepy@healthlanguage.com
970/626-4425 (fax)              http://www.healthlanguage.com


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]