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

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

5
ddを使用するときに/ dev / randomが非常に遅いのはなぜですか?
大量のハードドライブを半安全に消去しようとしています。以下は20-50Mb / sで動作しています dd if=/dev/zero of=/dev/sda しかし dd if=/dev/random of=/dev/sda 動作しないようです。入力するときも dd if=/dev/random of=stdout bs =とcount =に何を渡しても、数バイトしか与えられません。 / dev / randomを間違って使用していますか?このトラブルシューティングを進めるために、他にどのような情報を探す必要がありますか?スクリプトなどでこれを行う他の方法はありますか makeMyLifeEasy | dd if=stdin of=/dev/sda またはそのようなもの...

3
ファイルベースのディスクイメージのサイズを拡張できますか?
ddを使用して空のディスクイメージを作成し、mkfsを使用して実際のファイルシステムイメージにしました。私はそれをマウントして使用しています。必要なときに、このファイルベースのディスクイメージを拡大または縮小できるようにする必要があります。そのようにしてディスクイメージのサイズを増やすことは可能ですか?このファイルベースのディスクイメージに、仮想マシンドライブで見られるような動的なサイズ変更機能を持たせる方法はありますか。
29 linux  filesystems  mount  dd 

4
「dd bs = 1 skip = N」ではなく、指定されたオフセットからファイルを出力する方法は?
のような方法をdd if=somefile bs=1 skip=1337 count=31337000効率的に行うには、1バイトの読み取りと書き込みを使用しないでください。 解決策が期待されます。 シンプルにする(非シンプルな場合は、これを行うPerl onelinerを作成できます) 大きなオフセットと長さをサポートするには(したがって、ddのブロックサイズでのハックは役に立たない) 部分的な解決策(十分に単純ではありません。長さを変えて同じことを試みるとさらに複雑になります) dd if=somefile bs=1000 skip=1 count=31337 | { dd bs=337 count=1 of=/dev/null; rest_of_pipeline; } # 1337 div 1000 and 1337 mod 1000
28 linux  dd 

4
ディスクイメージをマウントするにはどうすればよいですか?
myimage.diskパーティションテーブルとプライマリパーティション(FAT32ファイルシステム)を含むディスクイメージがあります。これはUSBペンイメージと考えてください。 プライマリパーティションをローカルディレクトリにマウントしたい。ループユーティリティを使用してパーティションイメージをマウントする方法は知っていますが、ここにはディスクイメージがあります。私の推測では、パーティションテーブルを「スキップ」するイメージをマウントする必要がありますが、どうすればそれができますか?
26 linux  partitioning  mount  dd 

2
なぜddではなくcpを使用してファイルをコピーするのですか?(unix-derivativesで)
* nixでの通常のファイルコピーでは、人々がcp(たとえばcp /mnt/mydevice/myfile ~/myfile)を使用するのを見たことがありますが、最終的ddには、まったく同じことを行うように見えます(dd if=/mnt/mydevice/myfile of=~/myfile)。それらにはいくつかの異なるパラメーターがありますが(ddは微調整されたコピーのほうが優れているようですが)、冗長であるように見えます。これらのツールは本当に同じことをしますか?
21 linux  unix  dd  cp  bsd 

5
書き込み不可セクターのあるハードドライブを消去する方法は?
だから私は故障しているハードドライブを持っています。交換のために送信する前に、データを消去したいです。を使用しようとしていますdd if=/dev/zero of=/dev/sdXXが、最初の書き込みエラーで停止します。書き込みエラーを無視して、ドライブをゼロで上書きするにはどうすればよいですか?conv=noerror入力ファイルにのみ影響するようです。

3
なぜデータが書き込まれるまでddが待機しないのですか?
時々、画像をフラッシュドライブに書き込むと、次のようになります。 $ sudo dd if=install57.fs of=/dev/sdc 573440+0 records in 573440+0 records out 293601280 bytes (294 MB) copied, 0.549231 s, 535 MB/s 基本的に、Linuxはすべてをキャッシュし、何も書き込まずにdd終了します。を入力するsyncと、データの書き込みが開始されます(フラッシュドライブのLEDが点滅し始めます)。 なぜこれが起こるのですか?
20 linux  command-line  dd 

2
ddを使用してファイルに「FF」を埋め込む方法は?
を0xFF使用してファイルを埋め込む方法はdd? このコマンドは、ファイルサイズが100 KBに達するまで、出力ファイルにゼロを埋め込みます。 dd if=inputFile.bin ibs=1k count=100 of=paddedFile.bin conv=sync ただし、0xFFsの代わりに0x00sでファイルを埋めたいと思います。
20 linux  dd  hexadecimal 

4
ddによってファイルにデータを追加する方法は?
SSDに保存されているファイルに新しいデータを追加したい。 dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append ただし、df -hは、ddコマンドが常にテストファイルを上書きすることを示し、代わりにテストファイルに新しいデータを追加します。私も試しました dd if=/dev/shm/test of=/data/sdb/test bs=1G conv=notrunc それも機能しません。
19 unix  ssd  dd 

4
ddで作成されたimgファイルのサイズを変更するには?
2つのパーティションがある4GB SDカードのDDイメージがあります。これらの2つのパーティションは約800 MBしか使用していないため、imgファイルのサイズを小さくしたいと考えています。 imgファイルから「空き領域」を削除する方法を知っている人はいますか?
19 dd  img 

2
Mac OS XとLinuxのddパフォーマンス
ディスクの書き込みを避けるために、Windowsインストーラーのisoをハードドライブにコピーしようとしていました。最初にディスクユーティリティの復元機能を試しましたが、何らかの理由でISOが好きではありませんでした。次に、ddを使用してみました。 dd if=/path/to/image.iso of=/dev/disk3 カタツムリのペースで約160 KB /秒でファイルをコピーしていることに気付きました。Linuxインストールをリブートして、コマンドをほぼ一字一句実行しました。 dd if=/path/to/image.iso of=/dev/sdc 今回はコマンドが1分以内に実行され、平均速度は57 MB /秒でした。どちらの場合も、ソースと宛先は同じ物理ハードドライブでした。どうしたの? OSX 10.7.3およびLinux 2.6.38-13を実行しています。
18 linux  macos  dd 

3
ddを使用してISOイメージをUSBにコピーする方法
SliTaz 3.0リリースノートの最後の段落では、liveCDについて次のように述べています。 ISOイメージは「ハイブリッド」システムを使用するようになりました。フォーマットせずに(ddを使用して)USBスティックにコピーすることもできます。 誰もこれを行う方法を知っていますか?
17 linux  iso-image  dd 

2
物理ドライブを使用しながら、ddを使用してパーティションを別のパーティションにコピーする
主題でこれをより良く説明する方法がわからないので、「質問」は正しくないかもしれません。しかし、ここに行きます。ハードドライブが3台あります。ドライブAは320GBドライブ、ドライブBは80GBドライブ、ドライブCは1TBドライブです。80 GBドライブから1 TBドライブにデータをコピーし、パーティションのサイズを変更します(そのため、次に320 GBドライブからデータをコピーできます)。 私の質問は次のとおりです。1TBドライブでオペレーティングシステムを起動する場合、ddを使用して320 GBドライブをその物理ドライブ上の別のパーティションにコピーできますか?私は私がことを知っているべきではありません(私はそのオペレーティングシステムを実行している場合、私はかけて320 GBのドライブからデータをコピーすることができなかったという意味)の上に、ライブパーティションをコピーします。 私の推論はこれです:Acronis TrueImage、Partition Manager、Image 4 DOS / Linux(両方のアプリケーション)を使用してみましたが、データをコピーするのに1週間以上かかりました。つまり、1週間はコンピューターを使用できません。これは受け入れられません(唯一の選択肢でない限り)。これが機能することを望んでいるので、コピーを行っている間は少なくともコンピューターを使用できます。 必要に応じて、ライブCD(実際には優先オプションではありません)から起動するか、「ドライブB」を使用できますが、できるだけ早くそのドライブを削除したいと思います。
17 partitioning  dd 

5
DDコマンドラインツールを使用してUSBスティックにMBRを作成する方法
さて、Lionを実行しているMacからUSBキーで起動可能なWindows7イメージを作成しようとしています。私の画像は.iso形式です。私は試した: sudo dd if=/Users/myusername/Win7.iso of=/dev/disk1 bs=1m そして、これはファイルの書き込みに成功しました。ただし、MacのDISK UTILITYを除き、パーティションタイプは「Master Boor Record」ではなくGUIDパーティションテーブルとして表示されます。Vistaコンピューターでキーを起動すると、「USBデバイスにブートセクターがありません」というエラーが表示される 私が知ることができることから、DDコマンドのbs = 1mはブートセクタ用に1メガバイトを残しているはずですが、何らかの理由でUSBキーのこの領域が正しく設定されていないため起動します どうすればこれを修正できますか、またはddを使用して起動可能なCDイメージを書き込み、現在は起動可能なUSBドライブにすることができますか? 注:私が読んだ指示では、DDを使用する前にWin7.isoの名前をWin7.dmgに変更することを推奨しましたが、これは私にはまったく意味がありませんでした。今すぐそのステップで試すことができますが、USBドライブにイメージを書き込むのに1.99時間かかります。そのため、ここで試行錯誤することには大きなペナルティがあります。ありがとうございました。
16 macos  windows-7  usb  dd  mbr 

4
不良セクターのあるディスクからのより高速な回復
最近dd、異常なHDDからファイルに変更しようとしました。使用しましたdd if=/dev/sdb of=somefile bs=4096 conv=noerror,sync。私の問題は、ddそれが不良ブロックに遭遇したときに多くの時間を浪費することでした。私のユースケースでは、より高速な結果を得るために、データの損失を喜んで支払います。 エラー処理を速くする方法はありますか?たぶんカーネルを微調整しますか?または別のプログラム?

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