답변:
Win32DiskImager을 시도 하면 디스크에 이미지를 쓸 수 있습니다.
dd
.
WIndows에 dd를 사용하면 ... 오래된 프로젝트이지만 완벽하게 작동합니다.
Rufus 는 예상대로 작동합니다. '부팅 가능한 디스크 만들기'에서 'DD 이미지'를 선택하십시오.
소스는 GitHub ( https://github.com/pbatard/rufus )에 게시되어 있습니다 .
내 경험 : Win32DiskImager가 USB-3 리더를 통해 u-SD를 감지하지 못했습니다. Windows 용 dd, MinGW로 컴파일 된 dd, Unix Utils dd 및 Linux dd VIA VirtualBox VM USB3 통과는 모두 허용 할 수 없을 정도로 느 렸습니다. Rufus에서 볼 수있는 50MB / s 쓰기 속도를 능가하는 Windows 명령 줄을 아직 찾지 못했습니다.
아무도 Windows 용 GNU 핵심 유틸리티를 언급 한 사람이 아무도 없었 습니다. 그들은 32 비트 바이너리있어하지만 분명히을 제외하고 less
, 그들은 윈도우 7 64 비트에서 여전히 작업 .
사용법 예 :
C:\Windows\Temp>dd if="\\.\s:" of=sdrive.dat bs=4096
25599+0 records in
25599+0 records out
104853504 bytes (105 MB) copied, 30.3147 seconds, -56145186608800624000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000 MB/s
C:\Windows\Temp>dd if="\\.\physicaldrive0" of=mbr.dat bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.0210012 seconds, -891479495977528 kB/s
보고 된 시간은 약간 이상하지만 그렇지 않으면 잘 작동하는 것 같습니다.
off_t
A는 long
사용할 때 큰기만이다, 따라서 오프셋은 31 비트 또는 32 비트 제한된다 ... dd
.
/dev/sdX
됩니다. 최소한 관리자로 실행되는 Git Bash에서 이름 이 제대로 작동하는 것 같습니다 . 아마 얼마 전에 32 비트 제한을 잃었을 것입니다.
먼저 Win32DiskImager를 사용해 보았습니다. Win32DiskImager는 디스플레이를 기반으로 파티션 복사 만 수행한다고 생각했습니다 (아니요, 전체 SD 카드를 백업 할 수는 없습니다).
내가 가장 좋아하는 것은 HDDRawCopy 입니다. 전체 디스크 이미지를 파일로 복사하거나 파티션에서 분리하지는 않습니다. 그것은 zip 호환 또는 압축 이미지를 즉석에서 생성합니다-7zip만큼 효율적이지 않지만 (ZIP 성능에 도달하지 못함) 이미지를 다시 만질 필요는 없습니다.
방금 드라이브가 지워 졌는지 확인하려고 했으므로 관심이있는 모든 것이 읽은 것이지만, 내가하지 않은 실행 파일을 신뢰하지 않으면이 파이썬 스크립트를 수정하여 이와 같은 작업을 수행 할 수 있습니다. Windows Partition Manager를 열어 관심있는 드라이브 번호를 확인한 다음 2를 해당 번호로 변경하십시오. 그런 다음 그 내용을 쓰거나 rb 대신 wb를 쓴 경우 쓸 수 있습니다. 행운을 빕니다
import sys
f = open('\\\\.\\PhysicalDrive2','rb')
a = f.read(1)
i = 1
kb = 1024
mb = kb*1024
while a == b'\x00':
i+=1
if i % mb == 0:
sys.stdout.write('\r{} MB scanned'.format(i/mb))
a = f.read(1)
print('done')
dd
Windows에서 이와 동등한 기능을 수행하려면 반 구운 대안을 찾지 말고 실제 GNU를 설치하십시오 dd
. 이를 수행하는 가장 좋은 방법은 아마도 GNU와 다른 FOSS 도구의 완전한 배포판 인 Cygwin 일 것입니다 . 에뮬레이션 계층이나 Linux 용 Windows 하위 시스템과 같은 제한된 블랙 박스없이 Windows 위에 "Linux"(또는 오히려 (GNU) Linux 배포판)를 설치하는 것으로 생각하십시오. 그것이 얻는 것처럼 네이티브입니다.
사용하려면 다음이 필요합니다.
dd
-하지만 당신은 좀 재미를하고 제공하는 것에 대한 힌트를 얻을 수 있습니다.cat /proc/partitions
.dd
(GNU) Linux에서와 같이 사용하십시오 .모든 응답과 DISM이 얼마나 오래 지속 되었습니까? 꽤 그것이 Windows 7에 내장되어 있는지 확인하십시오.
DISM / capture-image /image-file:d:\backup.wim / capturedir : c : \ / name : 단순
조정할 수있는 설정이 많이 있습니다. 캡처 후-dism 도구를 사용하여 새 스토리지 미디어에 배포하십시오.
The /image-file option is not recognized in this context.
. 이어야한다/imagefile
여기에 권장되는 도구 중 일부를 시도한 후 Windows 10에서 Balena Etcher 를 사용 했습니다 .
rawcopy
에서 http://www.ltr-data.se/opencode.html/ . rawcopy -h
수동을 보여줍니다.
당신이 필요로하는 경우 /dev/zero
와 /dev/random
같은 사이트에서 "제로 및 임의의 장치 드라이버는"이있다.