On 2021-04-29 09:29, dreverser--- via Cygwin wrote:
hello, i have issue for using stat for virtual cloned disk on windows/vmware
st_dev give me the the same serial number
and diff util doest work, because thinking path the same and there are
no files for diff

iam propose improve winsup\cygwin\mount.c
by add disk letter to st_dev

at this line
https://github.com/cygwin/cygwin/blob/367c1ae16185e7a81aea5bcc2388e4a7a473c92e/winsup/cygwin/mount.cc#L266

sernum = ffvi_buf.ffvi.VolumeSerialNumber;

after add disk letter to sernum
stat will give more unique st_dev
and as less diff will work

To provide more information, please run and post results of commands below: e.g.

$ head /proc/version
CYGWIN_NT-10.0-19042 version 3.2.0-340.x86_64 (corinna@calimero) (gcc version 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) (GCC) ) 2021-03-29 08:42 UTC
$ stat /proc/cygdrive/?
  File: /proc/cygdrive/c
  Size: 0               Blocks: 8          IO Block: 65536  directory
Device: ee454341h/3997516609d   Inode: 1407374883553285  Links: 1
Access: (0050/d---r-x---) Uid: (328384/NT SERVICE+TrustedInstaller) Gid: (328384/NT SERVICE+TrustedInstaller)
Access: 2021-04-29 10:00:59.850885200 -0600
Modify: 2021-04-24 21:37:53.292164400 -0600
Change: 2021-04-24 21:37:53.292164400 -0600
 Birth: 2019-03-18 22:37:21.986161300 -0600
  File: /proc/cygdrive/d
  Size: 0               Blocks: 8          IO Block: 65536  directory
Device: 6b8d438h/112776248d     Inode: 1407374883553285  Links: 1
Access: (0050/d---r-x---) Uid: (328384/NT SERVICE+TrustedInstaller) Gid: (328384/NT SERVICE+TrustedInstaller)
Access: 2021-04-24 15:14:10.005696600 -0600
Modify: 2021-04-24 15:14:10.005696600 -0600
Change: 2021-04-24 15:14:10.005696600 -0600
 Birth: 2009-07-13 20:38:56.526817600 -0600

--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]

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

Reply via email to