タグ付けされた質問 「dd」

生データの低レベルのコピーと変換を主な目的とする一般的なUnixプログラム。

4
Mac OS Xで“ / dev / rdisk”が“ / dev / disk”の約20倍速いのはなぜですか
による ラズベリーパイドキュメンテーション / dev / diskまたは/ dev / rdiskを使ってOSをフラッシュカードにロードできます。 rdiskはrawディスクを表します。 / dev / diskはブロックレベルのデバイスです。 なぜrdiskは20倍速くなるのでしょうか。 Mac OSXを使う 注:OS Xでは、各ディスクの/ devに2つのパス参照があります。 / dev / disk#はバッファされたデバイスです。これはデータが送信されていることを意味します。 追加の処理が行われます。 / dev / rdisk#は生のパスです。 より速く、そしてddプログラムを使用するとき完全にOKです。クラス4 SD rdiskパスを使用すると、その差は約20倍速くなりました。
117 sd-card  dd  disk-utility  dev 

4
Linuxで1GBのランダムファイルを作成するにはどうすればよいですか?
私はbashシェルを使用していますが、コマンドの出力openssl rand -base64 1000をのddようなコマンドにパイプしたいと思いdd if={output of openssl} of="sample.txt bs=1G count=1ます。変数を使用できると思いますが、どのように使用するのが最善かはわかりません。ファイルを作成したいのは、ランダムなテキストを含む1GBのファイルが欲しいからです。
88 linux  dd 

4
なぜ直接「dd」をgzipにパイプするのは、直接コピーよりもずっと速いのですか?
ネットワーク内のコンピューターから同じネットワーク内の別のコンピューターへのパスを100 Mbit / s回線でバックアップしたかった。このために私はやった dd if=/local/path of=/remote/path/in/local/network/backup.img これにより、ネットワーク転送速度が非常に低くなり、約50〜100 kB / sになりました。これは永遠にかかっていたはずです。そこで、私はそれを止めて、その場でgzip圧縮して、転送量が少なくなるように、はるかに小さくすることにしました。だから私はやった dd if=/local/path | gzip > /remote/path/in/local/network/backup.img.gz しかし、今では1 MB /秒のネットワーク転送速度のようなものが得られるため、10〜20倍速くなります。これに気づいた後、いくつかのパスとファイルでこれをテストしましたが、常に同じでした。 パイプddスルーgzipは、ストリームのバイト長を大幅に削減するのではなく、転送率を大幅に向上させるのはなぜですか?圧縮中のCPU消費量が増加するため、代わりに転送レートがわずかに低下することも予想されていましたが、今ではダブルプラスになります。私は幸せではないというわけではありませんが、私はただ疑問に思っています。;)
79 backup  performance  dd  pipe  gzip 

4
Linuxのコマンドラインで起動可能なISOから起動可能なUSBを作成する方法
plop linux経由でUbuntuのカスタムバージョンをインストールするために使用するISOファイルから作成されたCDがあります。 CDは正常に機能しますが、代わりに起動可能なUSBドライブを使用したいと思います。ddコマンドを使用して、起動可能なUSBを作成しようとしました。 dd if=filename.iso of=/dev/sdb1 bs=4k これでファイルがコピーされ、USBが起動可能になりますが、「Missing operating system」というエラーが表示されます 何か案は?

2
ddは1 GBではなく32 MBのランダムファイルを生成しています
1 GBのランダムファイルを作成したいので、次のコマンドを使用しました。 dd if=/dev/urandom of=output bs=1G count=1 しかし、代わりにこのコマンドを起動するたびに32 MBのファイルを取得します。 <11:58:40>$ dd if=/dev/urandom of=output bs=1G count=1 0+1 records in 0+1 records out 33554431 bytes (34 MB, 32 MiB) copied, 0,288321 s, 116 MB/s なにが問題ですか? 編集: このトピックのすばらしい回答のおかげで、32GBの32MBのチャンクを読み取り、1GBにするソリューションがありました: dd if=/dev/urandom of=output bs=32M count=32 1 GBを直接メモリに読み取り、その後ディスクに書き込む別のソリューションが提供されました。このソリューションは多くのメモリを消費するため、優先されません。 dd if=/dev/urandom of=output bs=1G count=1 iflag=fullblock



5
LinuxのDDでパーセンテージを取得する方法はありますか?
そのため、ここで何が起こっているのでしょう。 LinuxライブUSBを介してサーバー上のドライブのバックアップを開始しました。ddコマンドバニラで最初のドライブをコピーし始めました。ちょうどsudo dd if=/dev/sda of=/dev/sdc1それから、これが終了するまでコンソールを空白のままにすることを思い出しました。 とにかく、同じドライブに別のバックアップを実行する必要があったので、それを開始しsudo dd if=/dev/sdb of=/dev/sdc3 status=progress、現在の転送速度と進行状況をバイト単位で示すテキスト行を取得しました。 1.8TBのうち何バイトがバックアップされるかを計算するのではなく、バックアップの割合を示す方法を望んでいました。status = progressよりも簡単な方法はありますか?

10
ddに相当するウィンドウ
さまざまなフラッシュカードイメージを読み書きする必要があります。私がLinuxでこれを常に行っていたのはddでした。同等の優れたウィンドウとは何ですか? 簡単に言えば、カード全体をファイルに読み込むことができる必要があります。逆も同様です。WinDDを試しましたが、デバイス全体ではなくパーティションで動作するようですが、その内容に関係なく、ディスク/カード全体とそのパーティションテーブルをダンプできる必要があります。 Windows 7 64ビットを使用し、USB3ポートのカードリーダーで。

2
dd conv = sync、noerrorは何をしますか?
それでは、conv=sync,noerrorハードディスク全体をイメージファイルにバックアップするときに、追加が違いを生む場合はどうなりますか?conv=sync,noerror法医学的なことをするときの要件はありますか?もしそうなら、なぜLinux fedoraを参照しているのですか? 編集: OK、だからddをせずconv=sync,noerrorにdd、ブロックの読み取り時に読み取りエラーが発生した場合(サイズを100Mとしましょう)、ddは100Mブロックをスキップし、何も書き込まずに次のブロックを読み取ります(dd conv=sync,noerror100Mの出力に0を書き込みます。 ?)? 元のハードディスクと出力ファイルのハッシュが異なる場合、異なる場合はどうなりますconv=sync,noerrorか?または、これは読み取りエラーが発生したときのみですか?
39 linux  backup  dd  forensics 

3
ハードドライブをVDIイメージに直接クローンする方法
ハードドライブからVirtualBox .vdiイメージを作成したいと思います。 最初にDDを使用して.rawイメージを作成し、次にVBoxManageを使用して.rawを.vdiに変換する方法を説明するハウツーのオンラインを見つけました。そのため、HDが1 TBの場合、このプロセスは.rawと.vdiの両方を保存するために(一時的に)2 TBのスペースを必要とします。 空き容量が1TBを少し超えています。最初に.rawイメージを作成せずに、ハードドライブの.vdiイメージを作成する方法はありますか?
37 virtualbox  clone  dd  vdi 

6
ブート可能なUSBの作成に「dd」が機能しないのはなぜですか?
最近、Linuxミントの起動可能なUSBを作成したかった。「dd」コマンドを使用して起動可能なUSBを作成できるかどうかについて、相反するアドバイスや経験がたくさんあることがわかりました。ISOをダウンロードして試してみることにしました。ddは間違いなくUSBスティックにイメージを配置しましたが、起動できませんでした。だから私の質問は、この仕事をする魔法の成分は何ですか、それがうまくいかないのになぜこのアプローチが持続するのですか? これは私が使用したコマンドです、 dd if=/mint/iso/image of=/dev/sdb1 oflag=direct
36 linux  usb  dd 

6
Cygwinを使用してSDメモリカードから画像をコピーする方法
簡単に言えば、私はWindows 7マシンで作業しており、SDカードから画像を削除したい(Raspberry Piからカードをバックアップする)。Cygwinを使用しようとしていますが、あまり成功していません。 /devディレクトリを調べると、SDカードがsddand として表示されているようsdd1です。ただし、次のコマンドを実行すると: dd if=/dev/sdd of=RPi.img 私は次を取得します: dd: '/ dev / sdd'を開く:許可が拒否されました 私はddをMacおよびLinuxで問題なく使用し、同様の構文を使用しました。Cygwinには何が欠けていますか?
30 cygwin  sd-card  dd 

7
私のDVDドライブが何である/ devを見つけることができますか?
私はMac OS Xを使用しています。DVDドライブにDVDが入っていて、Finderで見ることができます。ddコマンドを使用して、そのisoを作成しようと思います。しかし、それを行うには、入力として使用するデバイスを知る必要があります。DVDドライブがどのデバイスであるかを見つけるにはどうすればよいですか?
30 macos  mac  dd  optical-drive 

6
LinuxライブシステムからVHDディスクイメージを作成する方法
繰り返しになりますが、他の情報源(主にGoogle ;-))はあまり役に立たなかったため、ここSuperUserの専門家に頼らなければなりません... したがって、基本的には、物理​​ディスクのVHDイメージを作成して、アーカイブ/アクセス/仮想マシンにマウントすることもできます。現在、Web上でそれを行う方法に関する記事やチュートリアルが多数ありますが、私が達成したい条件を完全に満たしているものはありません。 Windows 7はネットワーク経由でネイティブにマウントでき、他の多くのプログラムがそれを使用できるため、宛先ファイルをVHDイメージにしたいと思います(VirtualBoxなど) イメージしようとしているディスクにはWindows XPインストールが含まれているため、理論的にはdisk2vhdユーティリティを使用できますが、そのWindows XPインストールの起動を必要としないソリューションを見つけたい(つまり、ディスクを読み取り専用にしたい) ) したがって、ある種のライブシステム(USBスティックまたはネットワークから実行)を含むソリューションを探していました。 ただし、出会ったすべてのソリューションは、Linuxでコマンドをdisk2vhd使用するか使用します。このddコマンドは、ディスクの完全なコピー(空のブロックも含む)を実行し、VHDファイルを出力しません。LinuxにVHDファイルを直接作成できるツール/プログラムはありますか?または、空のブロックにスペースを割り当てずに、ddを使用して作成されたrawディスクイメージをVHDファイルに変換できますか?どうしますか? いつものように、アドバイスやコメントは大歓迎です!!
29 linux  vhd  dd  disk-image  liveusb 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.