回答:
Win32DiskImagerを試してください。ディスクにイメージを書き込むことができます。
dd
。
ルーファスは期待どおりに動作します。「使用するブータブルディスクの作成」で「DDイメージ」を選択します。
ソースはGitHubの上で公開されている:https://github.com/pbatard/rufus。
私の経験:Win32DiskImagerはUSB-3リーダーを介してu-SDを検出しませんでした。dd for Windows、MinGWコンパイル済みdd、Unix Utils dd、およびLinux dd VIA VirtualBox VM USB3パススルーは、すべて受け入れがたいほど遅いものでした。Rufusで見ている50MB / sの書き込み速度に勝るWindowsコマンドラインをまだ見つけていません。
誰もWindows用のGNUコアユーティリティに言及していないことに驚いた、私は長年それらを使用してきた 32ビットのバイナリですが、明らかにを除いてless
、Windows 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
ているlong
使用する場合には大きな欺瞞である、したがって、オフセットは31または32ビットに制限されています... dd
。
/dev/sdX
少なくとも管理者として実行されているGit Bashからは、名前で正常に動作するようです。少し前に32ビットの制限が失われた可能性があります。
まず、Win32DiskImagerも試してみました。Win32DiskImagerは、ディスプレイに基づいてパーティションコピーのみを実行すると考えていた(いいえ、SDカード全体をバックアップできます)ので、検索を続けました。
私の現在のお気に入りはHDDRawCopyです。ディスクイメージ全体をファイルとの間でコピーしますが、パーティションは個別にコピーしません。すぐにdd互換または圧縮された画像を作成します-7zipほど効率的ではありません(ZIPパフォーマンスに達しません)が、画像に再度触れる必要はありません。
ドライブがワイプされたことを確認しようとしていたので、読みたいだけでしたが、このpythonスクリプトは、私がしなかったような実行可能ファイルを信頼しない場合、このようなことを行うように変更できます。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
です。これを行う最良の方法はおそらくCygwinで、これはGNUやその他のFOSSツールのかなり完全なディストリビューションです。Windows上に「Linux」(または(GNU)Linuxディストリビューション)をインストールし、エミュレーションレイヤーやLinux用Windowsサブシステムのような制限されたブラックボックスなしでインストールすると考えてください。それは取得するのと同じくらいネイティブです。
それを使用するには、次のことが必要です。
dd
-しかし、あなたはまた、いくつかの楽しみを持っており、それが提供しているかのヒントを得ることができます。cat /proc/partitions
ます。dd
(GNU)Linuxの場合と同じように使用します。これらすべての応答をすごいものにし、DISMはどのくらいの期間存在していますか?それが最初からWindows 7に組み込まれたことを確認してください。
DISM / capture-image /image-file:d:\backup.wim / capturedir:c:\ / name:simpleback
調整できる設定がたくさんあります。キャプチャした後-dismツールを使用して新しいストレージメディアに展開します。
The /image-file option is not recognized in this context.
。あるべき/imagefile
ここで推奨されているいくつかのツールを試した後、Windows 10でbalena Etcherを使用することになりました(Rufusは間違ったチェックサムで結果を返しました。HDDRawCopyは書き込みエラーを返しました)。
rawcopy
http://www.ltr-data.se/opencode.html/から。rawcopy -h
マニュアルを示しています。
/dev/zero
およびが必要な場合/dev/random
は、同じサイトから「ゼロおよびランダムデバイスドライバー」があります。