Filesystems
Cygwin 顯示 Windows 驅動器名稱映射到 POSIX 設備文件 /dev/disk/sd*
在 Linux 中,我可以
df
用來顯示哪些 Windows 驅動器(如/cygdrive/c
)對應於虛擬文件/dev/disk/sdd1
。/dev/sdf1 932G 932G 0 100% /media/sarnobat/c /dev/sde1 299G 260G 40G 87% /media/sarnobat/d /dev/sdd1 299G 166G 133G 56% /media/sarnobat/e
但是 Cygwin 的
df
輸出並沒有顯示這一點:C: 312568640 210201636 102367004 68% /cygdrive/c D: 244187968 229638796 14549172 95% /cygdrive/d E: 312568640 281085516 31483124 90% /cygdrive/e
有沒有辦法得到它?我試著在裡面找,
/proc/*
但我在任何地方都找不到。我在想也許這個設備定址方案根本不適用於 Windows,但如果我查看/dev/
文件夾,就會有一個列表:$ ls -l /dev/ | grep sd brw-rw-rw- 1 admin None 8, 0 Jul 17 2017 sda brw-rw-rw- 1 admin None 8, 1 Jul 17 2017 sda1 brw-rw-rw- 1 admin None 8, 16 Jul 17 2017 sdb brw-rw-rw- 1 admin None 8, 17 Jul 17 2017 sdb1 brw-rw-rw- 1 admin None 8, 32 Jul 17 2017 sdc brw-rw-rw- 1 admin None 8, 33 Jul 17 2017 sdc1 brw-rw-rw- 1 admin None 8, 48 Jul 17 2017 sdd brw-rw-rw- 1 admin None 8, 49 Jul 17 2017 sdd1
為什麼我要問
我想利用這個出色的
dd
工具來備份物理連接到我的 Windows 機器的磁碟。解決方法
我不喜歡這個解決方案:(
for F in /dev/s* ; do echo "$F $(cygpath -w $F)" ; done
使用 /proc/partitions
$ cat /proc/partitions major minor #blocks name win-mounts 8 0 175825944 sda 8 1 175824896 sda1 C:\ 8 16 1953514582 sdb 8 17 1953512448 sdb1 E:\
此功能已添加到 https://cygwin.com/cygwin-ug-net/ov-new.html#ov-new1.7.33