Cygwin setara dengan Linux /dev/sda, /dev/sdb dll

Di Linux, saya dapat mengakses hard drive sebagai /dev/sdX. Ini mengabaikan tabel partisi, sistem file, dll, dan hanya mengakses drive blok demi blok. Apa yang setara dengan Cygwin? Saya sudah mencari di Google, tetapi tidak menemukan apa pun yang berhasil.

Saya ingin dapat (misalnya) membuat gambar flash drive dengan sesuatu seperti

dd if=/dev/??? of=image.bin

Saya memahami bahwa ada program Windows untuk membaca dan menulis gambar hard drive. Perintah dd hanyalah contoh klarifikasi. Saya tidak ingin membuat image drive. Saya mencari nama perangkat.


person rsteward    schedule 04.01.2016    source sumber


Jawaban (2)


Di Cygwin cukup salin dan tempel yang berikut ini,"sebagai satu entri panjang" lalu tekan enter

for F in /dev/s* ; do echo "$F    $(cygpath -w $F)" ; done

Ini harus dapat dijalankan sebagai skrip dengan menambahkan shebang ke awal file bersama dengan teks dari atas

Output Anda harus serupa dengan yang berikut ini

PB-2@PB-2 ~
$ for F in /dev/s* ; do echo "$F    $(cygpath -w $F)" ; done
/dev/scd0    \\.\E:
/dev/scd1    \\.\F:
/dev/sda    \\.\Disk{dc9927e0-d232-e04c-2c75-77f787df605d}
/dev/sda1    \\.\Volume{1200e263-fc48-458c-a1d6-115b385b372c}
/dev/sda2    \\.\HarddiskVolume2
/dev/sda3    \\.\STORAGE#Volume#{7c54accc-b533-11e6-9cce-806e6f6e6963}#0000000025900000#{7f108a28-9833-4b3b-b780-2c6b5fa5c062}
/dev/sda4    \\.\C:
/dev/sda5    \\.\Volume{c3553ab1-e8a5-4d7b-a324-544b32fe3d3e}
/dev/sdb    \\.\Disk{ff7e8c9f-7aa2-1f15-8d02-d126ff13dfb5}
/dev/sdb1    \\.\D:
/dev/sdc    \\.\Disk{07352cef-974b-9296-720f-70f1ae015a85}
/dev/sdc1    \\.\G:
/dev/shm    C:\cygwin64\dev\shm
/dev/sr0    \\.\E:
/dev/sr1    \\.\F:
/dev/stderr    /dev/pty0
/dev/stdin    /dev/pty0
/dev/stdout    /proc/3888/fd/pipe:[94489288360]

PB-2@PB-2 ~
$

Butuh waktu berjam-jam mencari untuk menemukan ini. Jadi saya senang bisa membagikannya.

Jika seseorang ingin mengetahui Cygpath yang sesuai

cukup ketik

mount

Dan hasilnya harus serupa dengan berikut ini

PB-2@PB-2 ~
$ mount
C:/cygwin64/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin64/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin64 on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
D: on /cygdrive/d type ntfs (binary,posix=0,user,noumount,auto)
E: on /cygdrive/e type udf (binary,posix=0,user,noumount,auto)
F: on /cygdrive/f type iso9660 (binary,posix=0,user,noumount,auto)
G: on /cygdrive/g type exfat (binary,posix=0,user,noumount,auto)

PB-2@PB-2 ~
$
person phatboyj    schedule 06.03.2017
comment
Agak janggal tapi setidaknya berhasil, tidak seperti jawaban lainnya. - person Sridhar Sarnobat; 18.07.2017
comment
sd* lebih baik dari s* - person pbies; 03.11.2020

membuat

cat /proc/partitions

dan Anda akan melihat pemetaan sebenarnya dari /dev/sdX ke rekan-rekan Windows mereka.

person rgrr    schedule 15.01.2016
comment
Punyaku tidak. Bisakah Anda menempelkan keluaran Anda? Ini menunjukkan major minor #blocks name, tidak ada satupun yang merupakan nama disk windows. - person Sridhar Sarnobat; 17.07.2017
comment
Dapat mengonfirmasi bahwa jika HDD dipasang, ini menunjukkan huruf drive tempat HDD dipasang, di bawah header win-mounts setelah name, dan hal ini telah terjadi sepanjang yang saya ingat. - person Hashim Aziz; 23.04.2018
comment
Anehnya, kembali ke sini, ini tidak lagi berfungsi karena alasan yang tidak diketahui - yaitu, tidak ada yang ditampilkan di kolom win-mounts. Adakah yang bisa mengonfirmasi apakah ini berfungsi di sistem mereka? - person Hashim Aziz; 19.09.2019