No Linux, posso usar df
para mostrar quais unidades do Windows (como /cygdrive/c
) correspondem aos arquivos virtuais /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
Mas a saída df
do Cygwin não mostra isso:
C: 312568640 210201636 102367004 68% /cygdrive/c
D: 244187968 229638796 14549172 95% /cygdrive/d
E: 312568640 281085516 31483124 90% /cygdrive/e
Existe uma maneira de obtê-lo? Eu tentei procurar em /proc/*
, mas não consigo encontrá-lo em lugar algum. Eu estava pensando que talvez este esquema de endereçamento de dispositivos simplesmente não seja aplicável no Windows, mas se eu olhar na pasta /dev/
, há uma lista:
$ 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
Por que estou perguntando
Eu quero usar a excelente ferramenta dd
para fazer backups dos meus discos fisicamente conectados à minha máquina Windows.
Solução alternativa
Eu não gosto dessa solução: (
for F in /dev/s* ; do echo "$F $(cygpath -w $F)" ; done
link