delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2009/09/28/07:19:21

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-1.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL
X-Spam-Check-By: sourceware.org
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvcAAO81wEp5LETK/2dsb2JhbAAIkUWzMI85hB4FgkuEQA
Message-ID: <4AC09BA2.3030205@gmail.com>
Date: Mon, 28 Sep 2009 21:18:58 +1000
From: Chris Cormie <cjcormie AT gmail DOT com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: ls / does not show /c with cygdrive prefix=/
References: <1254099878 DOT 2604 DOT 21 DOT camel AT mward-laptop>
In-Reply-To: <1254099878.2604.21.camel@mward-laptop>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Mikel Ward wrote:
> Hi All
> 
> If I use a standard install with the cygdrive prefix as /cygdrive, the
> drive letters appear in a directory listing:
> 
> $ ls /cygdrive
> c d w
> 
> But if I change cygdrive to /, they don't:
> 
> $ mount -c /
> $ ls /
> Cygwin.bat   bin        dev   home   opt    sbin   usr
> Cygwin.ico   cygdrive   etc   lib    proc   tmp    var
> [ends]
> 
> But of course, they are there:
> 
> $ ls /c
> $Recycle.Bin          PerfLogs
> [...]
> 
> That's as Administrator.  Adding the -s flag to mount doesn't help,
> neither does a reboot.
> 
> Is there any way to make /c, etc. appear in the listing?
> 
> I'm running on Windows Server 2008 64-bit with Cygwin DLL 1.5.25-19.
> 
> cygcheck on request.
> 
> Thanks
> 
> Mike
> 
> 
> 
> --
> Problem reports:       http://cygwin.com/problems.html
> FAQ:                   http://cygwin.com/faq/
> Documentation:         http://cygwin.com/docs.html
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> 
> 
Hi Mike,

I found a solution, but it seems a bit hacky: create directories for the
drives you want to see in the root directory. I created a directory "e"
in my c:\cygwin directory: c:\cygwin\e using Windows Explorer and
restarted the Cygwin shell: now
$ls
Cygwin.bat
Cygwin.ico
bin
cygdrive
e
...
$ls /e
works as before

I couldnt' do it from within Cygwin:
$ mkdir /e
mkdir: cannot create directory `/e': Permission denied

  I thought it might be because the filesystem was mounted, but:
$ mount
...
e: on /e type system (binmode,noumount)
...                           ********

doesn't look like like I can umount the driveletters while cygwin is
running, hence using Windows Explorer on the Cygwin install.

All in all I wonder if the lack of driveletters under / is a symptom of
using the wrong method of getting rid of the cygdrive prefix?
Cheers,
Chris








--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


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