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 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> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , 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