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

このコマンドは、データの低レベルのコピーを行うために使用されます。

27
ディスクのクローン作成にDDを使用する
ディスククローン作成ツールに関していくつかの質問がありdd、少なくとも一度は提案されています。dd主に使いやすさ、そしてほとんどすべてのブート可能なLinuxディストリビューションですぐに利用できるため、私はすでに自分自身の使用を検討しています。 ddディスクのクローン作成に最適な方法は何ですか?簡単なGoogle検索を行ったところ、最初の結果は明らかに失敗した試みでした。使用後に行う必要ddがあることはありますか、つまり、使用できないものはありddますか?
182 disk-image  dd 

2
「dd」の「bs」オプションは本当に速度を改善しますか?
時々、「dd」の速度を上げるには、適切な「ブロックサイズ」を慎重に選択する必要があると言われています。 ここでも、ServerFaultの上、他の誰かが書いた「という... ...最適なブロックサイズは、ハードウェアに依存している」(イアン)または「...完璧なサイズは、システム・バス、ハードドライブコントローラ、特定のドライブに依存しますそれ自体、およびそれらのそれぞれのドライバー... " (chris-s) 私の気持ちが少し違っていたので(ところで:bsパラメーターを深く調整するのに必要な時間は、時間節約の観点から、受け取ったゲインよりもはるかに長く、デフォルトは合理的だと思っていました)、今日私はちょうど行きましたいくつかの迅速で汚れたベンチマークを通じて。 外部の影響を減らすために、私は読むことにしました: 外部MMCカードから 内部パーティションから そして: 関連するファイルシステムがアンマウントされている 「書き込み速度」に関連する問題を回避するために、出力を/ dev / nullに送信します。 少なくともHDDに関係する場合、HDDキャッシングのいくつかの基本的な問題を回避します。 次の表では、「bs」の値が異なる1GBのデータを読み取った結果を報告しました(このメッセージの最後に生の数値があります)。 基本的には次のようになりました: MMC:bs = 4(yes!4バイト)で、スループットが12MB / sに達しました。bs = 5以上から得た最大14.2 / 14.3までのそれほど遠くない値。 HDD:bs = 10の場合、30 MB / sに達しました。デフォルトのbs = 512で得られた95.3 MBよりも確かに低いですが、...重要です。 また、CPUのsys-timeはbsの値に反比例することは非常に明らかでした(しかし、bsが低いほど、ddによって生成されるsys-callの数が多くなるので、これは妥当と思われます)。 上記のすべてを言った今、質問:誰かがそのようなスループットに関与する主要なコンポーネント/システムとは何か(カーネルハッカー?)を説明できますか、そしてデフォルトよりも高いbsを指定する努力が本当に価値があるかどうか? MMCケース-生の数字 bs = 1M root@iMac-Chiara:/tmp# time dd if=/dev/sdc of=/dev/null bs=1M count=1000 1000+0 …
58 linux  kernel  dd  disk-image 

7
ディスク全体でdd、ただし空の部分は不要
/ dev / sdaなどのディスクがあります。 これがfdisk -lです。 Disk /dev/sda: 64.0 GB, 64023257088 bytes 255 heads, 63 sectors/track, 7783 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0000e4b5 Device Boot Start …
33 linux  hard-drive  dd 


3
Linuxサーバー全体をそれ自体で安全に消去する
リモートsshアクセスとルートアクセスがあります。物理的にアクセスできません。私は何かを起動することを含む解決策を探していません。現在実行しているものからこれを行いたいです。 OSはSL6です。必要なものをすべてRAMにロードし、ddなどを使用してディスク全体を安全に消去する方法はありますか?明らかに、これは最終的には機能しないボックスになり、私の意図した結果になります。 これが可能になるはずです。 さらに2つの興味深い追加: sshを実行し、screenを実行し、ddコマンドを実行して、切り離すことができます。終了したら、1週間後にログインします。:) どういうわけか進行状況バーがありますか? 更新:chrootオプションを使用するようになりました。現在実行中: mkdir /dev/shm/ramdisk/ && cd ramdisk && mkdir bin lib64 && cd /lib64 && cp ld-linux-x86-64.so.2 libc.so.6 libdl.so.2 libpthread.so.0 librt.so.1 libtinfo.so.5 /dev/shm/ramdisk/lib64 && cd /bin && cp bash dd /dev/shm/ramdisk/bin && cd /dev/shm/ramdisk && chroot . これは動作します(!)が、まだ/ dev / zeroと/ dev / sdaが必要です。何かアイデアはありますか? 更新 …

4
ワイプが非常に遅い。エントロピーが少なすぎますか?
ハードディスクを含むラップトップを手渡す必要があります。暗号化されていないので、少なくともすぐに消去したかった。私はこれがSSDで最適ではないことを知っていますが、私は単なる読みやすいよりも良いと思いました。 現在、ライブUSBスティックのワイプを実行していますが、非常に遅いです。なぜだろうか。もちろん、そのデバイスをワイプすること以外、コンピューター上ではほとんど何も起きていないので、エントロピーが低くなる可能性があると思います(entropy_availによると、それは1220にあります)。電話をかけるだけでも同様に良いでしょうか dd if=/dev/random of=/dev/sda1 bs=1k 四回?または、ランダム性を高めるものを呼び出す方法はありますか?または、ボトルネックはどこかで完全に異なっていますか?

5
ネットワーク上で論理ボリュームをあるサーバーから別のサーバーに直接移動しますか?
複数のVMを搭載したKVMホストマシンがあります。各VMは、ホスト上の論理ボリュームを使用します。LVを別のホストマシンにコピーする必要があります。 通常、次のようなものを使用します。 dd if=/the/logical-volume of=/some/path/machine.dd LVをイメージファイルに変換し、SCPを使用して移動するには。次に、DDを使用して、新しいホスト上の新しいLVにファイルをコピーします。 この方法の問題は、両方のマシンでVMが使用するディスク容量の2倍の容量が必要なことです。すなわち。5GB LVはLVに5GBのスペースを使用し、ddコピーもイメージに追加の5GBのスペースを使用します。これは小さなLVには問題ありませんが、(私の場合のように)大きなVMに500GBのLVがある場合はどうでしょうか?それは500ギガバイトは、画像ファイルをddを保持することはできませんので、新しいホストマシンは、1TBのハードディスクドライブを持っているとにコピーする500ギガバイトの論理ボリュームを持っていると、ホストOSの余地持っや他の小さなゲストのための部屋を。 私がやりたいのは次のようなものです: dd if=/dev/mygroup-mylv of=192.168.1.103/dev/newvgroup-newlv つまり、ネットワークを介して1つの論理ボリュームから別の論理ボリュームにデータを直接コピーし、中間イメージファイルをスキップします。 これは可能ですか?
13 lvm  dd  files 

1
パーティションを1つのディスクイメージに結合する
画像が3つあります。各イメージは、パーティション(ext3ファイルシステムを使用してフォーマットされたこれらのパーティション)を(ddによって)クローニングすることによって行われました。1つのパーティションはGRUB1(CentOS)でブート可能です それらを1つのディスクイメージに結合するにはどうすればよいですか? (ddコマンドを使用してパーティションイメージをコピーできますが、パーティションテーブルを作成してブートを機能させる方法がわかりません)。
13 linux  partition  boot  dd 

2
未割り当てパーティションのないUSBドライブのイメージを作成します
次のような8GB USBドライブがシステムに接続されています。 [root@host]# fdisk -l /dev/sdb Disk /dev/sdb: 8462 MB, 8462008320 bytes 255 heads, 63 sectors/track, 1028 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x5c0894d9 Device Boot Start …
13 clone  dd 

5
/ dev / zeroはWindowsで同等ですか?
Windowsバージョンのddを使用してRHEL isoをUSBスティックにコピーしようとしています。しかし、私は最初にドライブをゼロにして、書き込む前にファイルシステムが存在しないことを確認したいと思いました。infileとして使用できるWindowsの/ dev / zeroに相当するものはありますか?
10 windows  dd  zero-fill 

2
「dd」で作成したドライブイメージをパーティションごとに個別のファイルに分割するにはどうすればよいですか?
故障したドライブのイメージを作成しました: dd if=/dev/sde of=/mnt/image001.dd ドライブには2つのパーティションしかありませんでした。 Device Boot Start End Blocks Id System /dev/sde1 * 1 13 102400 7 HPFS/NTFS /dev/sde2 13 60802 488282112 7 HPFS/NTFS ファイルシステムをマウントできるように、イメージ(image001.dd)を2つまたは3つのファイル(1:MBR、2:パーティション1、3:パーティション2)に分割するにはどうすればよいですか? 私にとってうまくいかないと私が見つけた解決策は、split多くの512Kファイルを作成するために使用し、catそれらを一緒に3つのファイル(1:512K、2:105M、3:残り)に戻すことですが、私は持っていませんそのためのディスクスペース。 履歴: 私はすでにイメージ全体を新しいドライブにコピーしました、そしてそれは起動してほとんど動作します。FSは古い障害のあるドライブで破損しているようで、dd破損したパーツを(必要に応じて)コピーし、新しいドライブに書き込みました。私の解決策は、コピーしたFSをマウントし、ファイルのみ(rsyncまたは何かを使用して)をコピーすることです。そうすれば、不良ビットをコピーできなくなります。 更新1:試してみましたdd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1が、mount文句を言うのでNTFS signature is missing、正しく行っていないと思います。

2
デジタルオーシャンのdd画像をマウントする方法は?
次のコマンドを使用してdd/のイメージを作成しましたdev/vda。 ssh root@1.2.3.4 "dd if = / dev / vda" | dd of = / home / backup / vda.img 転送したローカルのUbuntuサーバーにマウントできません。 私はこれを手に入れますdmesg | tail: [763158.222159] EXT4-fs error (device loop0): ext4_map_blocks:504: inode #8:block 10541546: comm mount: lblock 23018 mapped to illegal pblock (length 1) [763158.222299] jbd2_journal_bmap: journal block not found at …
8 image  dd 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.