pb w/ cygpath -w /dev/sdXY (was Re: Device names in /proc/mounts)

Cyrille Lefevre cyrille.lefevre-lists@laposte.net
Sat Aug 6 23:53:00 GMT 2011


Le 29/07/2011 22:15, Corinna Vinschen a écrit :
> On Jul 29 15:34, Schwarz, Konrad wrote:
>>>> Can you answer the following question:
>>>>
>>>> Given a volume label, how does one figure out where the
>>> corresponding
>>>> volume has been mounted into the Cygwin namespace?
>>>
>>> We're not mounting volumes, we're mounting Win32 paths.
>>> There is no direct correspondence between volumes and Cygwin
>>> mount points.
>>
>> When a person inserts removable media (USB memory stick, optical disk, ...),
>> Windows assigns a more-or-less random drive letter.
>> Cygwin automatically makes this drive letter available
>> under /cygdrive/ (or whatever the user has renamed /cygdrive to).
>>
>> Given a (unique) volume label or disk UUID, blk_id(8) on
>> both Linux and Cygwin tells you the disk and partition
>> in /dev/sdXY format.
>
> It does?  Interesting.  Where does it get the data under Cygwin?
>
>> In Linux, you can look up the mount point for device /dev/sdXY
>> in /proc/mounts or in the output of mount(8).  Thus, given
>> a volume label, you can figure out where to access the files
>> on the volume.
>>
>> How do you do that in Cygwin?
>
> ls /cygdrive.  Insert the disk.  ls /cygdrive again.  There's a new
> directory entry now.
>
> Or, open the "Computer" Window on your desktop.

some times ago, someone (you?) modifies cygpath to handle /dev/sdXY paths.

however, it seems there is a problem somewhere ?

v2$ uname -a
CYGWIN_NT-6.0 pcvista 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin

v2$ /usr/sbin/blkid
/dev/sda1: LABEL="BOOT500G0 (CW_VM_2)" UUID="905A77A75A77892C" TYPE="ntfs"
/dev/sda2: LABEL="DATA500G0 (DL_2)" UUID="3CBA5BBFBA5B747C" TYPE="ntfs"
/dev/sda3: LABEL="RECOVER_2" UUID="8644-3F52" TYPE="vfat"
/dev/sda4: UUID="e57dd3da-585e-4d23-9761-f714c75f32c0" SEC_TYPE="ext2" 
TYPE="ext3"
/dev/sda5: UUID="138b9a25-2681-4b4f-a428-ff8dd62e18ff" TYPE="swap"
/dev/sdb1: LABEL="ESATA2T1 (MOVIES)" UUID="1E5275B85275956D" TYPE="ntfs"
/dev/sdc1: LABEL="ESATA2T2 (OAV_SERIES_BD_DOC_PSP)" 
UUID="DE6EC4C36EC49625" TYPE="ntfs"
/dev/sdd1: LABEL="SATA500G0 (BOOT_CW_VM)" UUID="905A77A75A77892C" 
TYPE="ntfs"
/dev/sdd2: LABEL="SATA500G1 (DL)" UUID="4024F55724F55080" TYPE="ntfs"
/dev/sdd3: LABEL="RECOVER" UUID="8644-3F52" TYPE="vfat"
/dev/sde1: LABEL="SATA500G2 (EMULE_NORTON)" UUID="886606C66606B54A" 
TYPE="ntfs"
/dev/sdi1: LABEL="USB500G1 (MM_OLD_TUHS)" UUID="4CA87E8AA87E7276" 
TYPE="ntfs"
/dev/sdj1: LABEL="USB1T1 (REPS)" UUID="FEB2DCA1B2DC5FA7" TYPE="ntfs"

v2$ cygpath -w $(/usr/sbin/blkid | cut -d: -f1
\\.\E:
\\.\G:
\\.\H:
\\.\STORAGE#Volume#1&19f7e59c&0&Signature1A08653EOffset320053F800Length12996C000#{7f108a28-9833-4b3b-b780-2c6b5fa5c062}
\\.\STORAGE#Volume#1&19f7e59c&0&Signature1A08653EOffset3329EB3600Length11A5CA00#{7f108a28-9833-4b3b-b780-2c6b5fa5c062}
\\.\I:
\\.\J:
\\.\C:
\\.\D:
E:0
E:1
E:5
E:6

sda1..5 ok
sdb1, sdc1, sdd1..2 ok
sdd3 ko E:0 instead of R:
sde1 ko E:1 instead of S:
sdi1 ko E:2 instead of F:
sdj1 ko E:3 instead of K:

any ideas ?

part of cygcheck -s :

Cygwin Configuration Diagnostics
Current System Time: Sun Aug 07 01:38:51 2011

Windows Vista Home Premium Ver 6.0 Build 6002 Service Pack 2

Path:   C:\cygwin\home\Cyrille\bin
         C:\cygwin\usr\local\bin
         C:\cygwin\bin
         C:\Windows\system32
         C:\Windows
         C:\Windows\system32\wbem
         C:\cygwin\lib\lapack
         C:\cygwin\usr\pkg\bin
         C:\cygwin\opt\wbin

Output from C:\cygwin\bin\id.exe
UID: 1000(Cyrille)   GID: 513(None)
513(None)            0(root)              544(Administrateurs)
545(Utilisateurs)

SysDir: C:\Windows\system32
WinDir: C:\Windows

USER = 'Cyrille'
PWD = '/home/Cygille'
CYGWIN = 'nodosfilewarning'
HOME = '/home/Cyrille'

obcaseinsensitive set to 1

Cygwin installations found in the registry:
   System: Key: 50a84960ed2ca80d Path: C:\cygwin
   System: Key: c5e39b7a9d22bafb Path: C:\cygwin
   System: Key: c5e39b7a9d22bafb?"?? Path: C:\cygwin
   System: Key: a8fb4064ab2b92ac Path: C:\Windows (ORPHANED)
   System: Key: 10b99c96e3dd575f Path: C:\Users\Cyrille\Temp (ORPHANED)

c:  hd  NTFS    238469Mb  67% CP CS UN PA FC     SATA500G0 (BOOT_CW_VM)
d:  hd  NTFS    204799Mb  95% CP CS UN PA FC     SATA500G1 (DL)
e:  hd  NTFS    204800Mb  55% CP CS UN PA FC     BOOT500G0 (CW_VM_2)
f:  hd  NTFS    476936Mb  87% CP CS UN PA FC     USB500G1 (MM_OLD_TUHS)
g:  hd  NTFS    204799Mb  91% CP CS UN PA FC     DATA500G0 (DL_2)
h:  hd  FAT32    33659Mb  17% CP    UN           RECOVER_2
i:  hd  NTFS   1907726Mb 100% CP CS UN PA FC     ESATA2T1 (MOVIES)
j:  hd  NTFS   1907726Mb  99% CP CS UN PA FC     ESATA2T2 
(OAV_SERIES_BD_DOC_PSP)
k:  hd  NTFS    953866Mb  98% CP CS UN PA FC     USB1T1 (REPS)
o:  cd             N/A    N/A
r:  hd  FAT32    33658Mb  95% CP    UN           RECOVER
s:  hd  NTFS    476936Mb  77% CP CS UN PA FC     SATA500G2 (EMULE_NORTON)
v:  cd             N/A    N/A
w:  cd             N/A    N/A
x:  fd             N/A    N/A
y:  fd             N/A    N/A
z:  fd             N/A    N/A

C:\cygwin         /          system  binary,auto
C:\cygwin-legacy  /legacy    system  binary
C:/cygwin/bin     /usr/bin   system  binary
C:/cygwin/lib     /usr/lib   system  binary
cygdrive prefix   /cygdrive  user    binary,auto

...

Regards,

Cyrille Lefevre
-- 
mailto:Cyrille.Lefevre-lists@laposte.net


--
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



More information about the Cygwin mailing list