Дд под windows для SD карты
Dears,
У меня проблема с использованием этой команды под Windows
dd if=*file* of=/dev/sdx bs=512 seek=2 conv=fsync
Использование оболочки cygwin:
$ dd if =file of = / cygdrive / f bs = 512 seek = 2 conv = fsync
dd: не удалось открыть '/ cygdrive / f': каталог
F: это буква, в которой отображается моя SD-карта. Какой способ получить к нему доступ?
1 ответ
Как вы написали dd if=file of=/dev/sdx
так что вам нужно определить имя устройства sdx
эквивалент для вашего диска F:
В моей системе:
$ 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:\
так /dev/sdb
это полный USB жесткий диск и /dev/sdb1
это первый раздел.
Обратите внимание на то, что вы делаете. dd
это опасный инструмент и может разрушить ваши данные / систему
Я так и не нашел хорошего способа явно сопоставить диск Windows с диском Cygwin, но я нашел отличный альтернативный способ решить проблему / использовать dd на машине с Windows.
dd фактически является частью пакета, установленного / поставляемого с Git для Windows. После того, как это будет установлено / распаковано, если вы используете портативную версию, вы можете найти двоичный файл в C:\Program Files\Git\usr\bin\dd.exe
Эквивалент сопоставления оборудования для параметра if/of записан в обозначении \.\DEVICENAME0 и может быть найден с помощью этой команды PowerShell (как написано также возвращает размер сектора)
Get-WmiObject Win32_diskdrive | select Caption,DeviceID,BytesPerSector,InterfaceType,Size