This is the mail archive of the cygwin 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]

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

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

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

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

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



Cyrille Lefevre

-- Problem reports: FAQ: Documentation: Unsubscribe info:

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