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

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

1
sudoでもエラー:「dd: '/ dev / sda1'を開けませんでした:許可が拒否されました」(gzipからパイプされたdd入力)
動作しない私のコマンド: sudo gzip -dc sda1.image.gz | dd of=/dev/sda1 パスワードを入力する前に、次のエラーを返します。 dd: failed to open ‘/dev/sda1’: Permission denied [sudo] password for ken: 「-dc」オプションを使用せずに試したところ、同じエラーが発生しました。 ただし、非圧縮ファイルを使用するgzipなしのddコマンドは機能します。 sudo dd if=sda1.image of=/dev/sda1 sudoはコマンドのシーケンス全体ではなく、最初のコマンドにのみ適用されるようです。同じ端末セッションに残ってコマンドを繰り返した場合、パスワードプロンプトは表示されず(認証が持続するようです)、それでも同じエラーが表示されます(認証が/ dev書き込み操作に適用されていないかのように) )。/ bin / shスクリプトから実行すると、同じエラーが発生します。 イメージをデバイスに圧縮解除するためのコマンドを作成するにはどうすればよいですか? ターミナルウィンドウでUbuntu 14.04 LTSを使用しています。
14 14.04  sudo  development  dd  gzip 


4
ddがゼロのハードディスクからファイルを復元する可能性
ddを使用して外部ハードディスクを「ゼロフィル」(完全消去)しました。聞いたことから、データが実際に消去されて誰も回復できないことを確認するために、少なくとも3回「ゼロフィル」する必要があると言われました何でも。 そこで、ディスクをゼロにした後、もう一度ディスクをスキャンすることにしました。ディスクにはまだランダムなバイナリが残っていると思っていました。最初の数バイトだけが連続していることがわかりました。これはおそらくファイル構造タイプとその他のヘッダーの種類です。それ以外は、すべてゼロで、それ以外は何もありません。 ゼロに満たされたディスクからファイルを回復する必要がある場合、...どうやって?私が聞いたところでは、ディスクをゼロで埋めても、まだいくつかのデータが残っているはずです。...またはすべてのデータを完全に完全に消滅させることができますか?

3
ddクローン後のGPT PMBRサイズの不一致
Ubuntu EFIブートシステムをより大きなhddに移行しています。コマンドを使用しました dd if=/dev/sdb of=/dev/sda コピーする前に入力ファイルのマウントを解除せず、出力ファイルはパーティション化されていない新しいスペースでした。新しい大きなhddから正常に起動しました。 fdisk -l レポート: GPT PMBRサイズの不一致 gdisk 古いドライブサイズ(200GB)を報告し、 PMBRは、新しいハードドライブサイズ(2TB)を報告しています。 エラー状態gdisk w(書き込み)コマンドは機能しますが、gdiskヘルプはコマンドxe(バックアップをディスクの最後に再配置)を推奨しています。 私の目標は、古いドライブを取り外し、古いドライブをそのまま使用して、新しいドライブをプライマリブートディスクとして使用することです。 パーティションを拡張するか、これらのコマンドのいずれかを使用する必要がありますか?
13 hard-drive  gpt  dd  migration 

3
ddを使用して入出力エラーを修正するにはどうすればよいですか?
こんにちは私は壊れたハードドライブで私のWindows 7システムを修正しようとしていますが、それはまだ実行中です。 すべてのデータを新しいドライブにコピーして、Windows 7を再インストールしようとしています。SQSERVICEと呼ばれるドライブ。 まったくコピーできません-以下を参照してください: $ sudo dd if=/dev/sdc1 of=/dev/sda1 dd: reading `/dev/sdc1': Input/output error 11233976+0 records in 11233976+0 records out 5751795712 bytes (5.8 GB) copied, 187.731 s, 30.6 MB/s この「入出力エラー」を修正するには?
13 hard-drive  drive  dd 

4
syncオプションが `dd`コマンドで使用されるのはなぜですか?
このページの指示に従って、ページの最後にddコマンドとsyncオプションを示しました。コマンドは次のとおりです。 xzcat ~/ubuntu.img.xz | sudo dd of=/dev/sdX bs=32M sync 私はそれが何でddどのように機能するかを知っていますが、それについて聞いたり、syncオプションを使用したりしたことがなく、そのマニュアルページのエントリは次のようになります。 sync pad every input block with NULs to ibs-size; when used with block or unblock, pad with spaces rather than NULs とは何ですか?NULなぜそれがに埋め込まれibs-size、なぜデータブロックに埋め込まれ、コマンドでsyncオプションを使用するのddですか?シンプルで簡単なままにしませんか? sync適切な場所と値でコマンドを実行しようとすると、次のエラーが発生します。 dd: unrecognized operand ‘sync’ Try 'dd --help' for more information.
13 dd 

3
圧縮ディスクイメージをマウントする方法
私は、ディスクイメージを作成し、場合に圧縮して、それをGZIP / XZ /などがそれを解凍せずに直接最初にマウントする方法はありますか? 私が使用したと言います sudo dd if=/dev/sdc1 | gzip -9 > image1.dd.gz 最初に非圧縮コピーを作成せずに元のイメージをマウントするにはどうすればよいですか? または私は使用しました sudo dd if=/dev/sdc | gzip -9 > wholedisk.dd.gz そしてディスクには複数のパーティションがあります、それはそれを難し​​くしますか? ディスク全体の非圧縮イメージを使用してから、kpartxまたはそれより新しいバージョンlosetupの-Pフラグを使用すると、パーティションごとにループが作成されます。 しかし、圧縮されたイメージをマウント/ losetup /読み取りする方法はありますか? gzip / xzで機能しない場合、これが機能する圧縮方法はありますか? 重複Qに関する注意 現在提案されている複製 ディスク全体(デバイス)のイメージから単一のパーティションをマウントし、優れた便利なQです。 圧縮を使用せず、重複ではありません。 mount 圧縮されたイメージを単独でマウントすることはありません。

3
システムのホットコピーを作成することは可能ですか?
システムの電源を切らずにバックアップしたいのですが。システムのクローンは、他のマシンでも実行できるはずです。 システムパーティション全体を別のディスクに "dd"しようとしましたが、その後、起動された管理タスクがないことが確認されました。そのディスクで起動するようにgrubに指示する必要があると思うので、次のコマンドを実行しました。 grub-install /dev/sdc1 しかし、私はこのエラーを受け取りました: The file /boot/grub/stage1 not read correctly. 私がやっていることはあまりきれいではないことを知っているので、私の目標を達成するための良い解決策や、問題を解決するためのアイデアはありますか?
10 grub2  backup  dd 

3
fallocateが失敗しました:操作はサポートされていません
実行すると、 fallocate -l 10G /path/to/file 次のエラーが返されました。 fallocate: file: fallocate failed: Operation not supported dd(if = / dev / zeroまたはif = / dev / urandom)を使用してファイルを作成することはできますが、サイズが数十GBの大きなファイルを作成しようとすると、完了するまでに数時間かかります。 Ubuntu 14.04を実行しています。ext4パーティションを使用している場合、ファイルタイプを指定しても結果は変わりません。 Ubuntuではなく、私のCentOS6マシンで正常に動作しています。
10 14.04  command-line  dd 

2
ddコマンドを使用する場合、ドライブをアンマウントする必要がありますか?
私のUbuntuインストールとホームフォルダーがある60 GB SSDと、ストレージデバイス(映画、音楽など)として使用していた1 TB HDDを持っています。1 TBドライブを販売することにしましたが、その前に、ドライブ上のすべてのデータを完全に消去するか、少なくともそこにあるほとんどのソフトウェアで回復できないようにしたいと考えています。私がしたいことは次のとおりです: dd if=/dev/urandom of=/dev/sdc 次に、ディスクユーティリティを使用してドライブをクイックフォーマットします。 私の質問はこれです:コマンド/dev/sdcを続行する前にをマウント解除する必要がありddますか?
10 14.04  dd 

2
なぜddはMicrosoft用の起動可能なUSBスティックを作成しないのですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Ask Ubuntuのトピックとなるように質問を更新してください。 7か月前に閉鎖。 この件に関して投稿された(ほとんどが間違っている)答えを私に紹介しないでください。どれも正しくありません。 過去数年間、私は100万の起動可能なスティックを次のように作成しました:dd if=(this).iso of=/dev/sdb bs=4M bla ..明らかにISO、特にLinuxディストリビューションでは毎回動作しますが、これがWindows 7または10のISOの場合、結果のUSBスティックは起動できず、 PC BIOS(特にDell)では見られません。isoは完全に良好で、すべてのWindowsメディアが含まれているファイルシステムとしてマウントされますが、BIOSはそれを認識しないため、使用できません。何故なの? 結果:Microsoftは、ISOを入力してUSB / DVDに必要な書き込みを行うためのさまざまなツールを提供しています(Windowsで実行)。これらのツールは失敗します。私は気にしませんが、知りたいのですが、これらのツールが実行する魔法のようなものddは、直接の物理的なコピーだけではありませんか?
9 usb  windows  dd 

5
Ubuntuが実行されているディスクを「dd」を使用して上書きするとどうなりますか?
使用するとどうなりますか sudo dd if=/dev/zero of=/dev/sda から実行 しているUbuntuインストールから/dev/sda? 私はVMでそれを試みたが、表示されます正しくディスクを拭いていると。これは毎回そうですか?これは、Ubuntuインストールとすべてのデータを「ワイプ」する安全な方法ですか? 私の質問は次のことに触発されています: コンピューターからUbuntuをアンインストールするにはどうすればよいですか? 「rm -rf /」はシステム内のすべてのファイルをどのように削除できますか?。

1
USBからDDイメージファイルを作成し、イメージを別のUSBに復元する手順
私は正常に(ファイルが作成され、ubuntuはエラーメッセージを発行しません)永続的なubuntuライブusb。(sdc1)全体からイメージを作成しました-ファイルubuntu1.imgは4.3gbなので、コマンドが / media / images / tst#dd if = / dev / sdc1 of = / media / images / tst / ubuntu1.img 正しくフォーマットされ、USBドライブの有効なイメージになっています。 それで……イメージを新しくfat32フォーマットされたUSBに配置しようとします。元のUSBと新しいUSBの両方に2つのパーティションがあり、両方のUSBの最初のパーティションはUbuntuライブです。新しいUSBにコピーされているパーティションは、コピーされた元のUSBパーティションよりも少し大きいです(サイズは問題になりません)。 画像をusbにコピーするddコマンド(ubuntu1.imgがあるフォルダーにcdします) / media / images / tst#dd if = ubuntu1.img of = / dev / sdc1 このプロセスでもエラーは表示されません。約20分後、結果は 8388607 + 1レコード 8388607 + 1レコードアウト 4294967295バイト(4.3 GB)コピー、1615.69秒、2.7 …
9 boot  usb  live-usb  dd 

1
デバイスを挿入せずにddを使用した後の/ dev / sdbを修正
私はこのコマンドを使用して、ddで起動可能なUSBを作成していました。これは、以前は問題なくシステムで何度も使用していました。ただし、今回はUSBを接続するのを忘れたため、USBが存在しないデバイスに書き込もうとしました。次のメッセージで終了しました: 3821010944 bytes (3.8 GB, 3.6 GiB) copied, 48 s, 79.5 MB/s dd: error writing '/dev/sdb': No space left on device 920+0 records in 919+0 records out 3857190912 bytes (3.9 GB, 3.6 GiB) copied, 48.4669 s, 79.6 MB/s sdbが割り当てられている限り、どのポートに接続しても、パーティションマネージャーはそれを3.59 GBのストレージとパーティションテーブルのない「不明なデバイス」として認識し、ddは以前と同じエラーを返します。一方、ファイルシステムは、USBへのアクセス、読み取り、書き込みを問題なく実行できます。 これを修正する方法に関するアドバイスはありますか?

1
Linux Ubuntu 14.04でcoreutilsを8.21から8.24にアップグレードする方法
coreutils 8.24以降で使用できるddで' progress 'ステータスオプションを使用したい。Ubuntu 14.04(Trusty)にはcoreutils 8.21があり、coreutilsの現在の(安定した)リリースは> 8.24です。 同じシステムで8.21から8.24にアップグレードしたいと思います。インターネットを検索した後、パッケージをソースからビルドする必要がある可能性が高いことを知りました。しかし、Ubuntuで私の短いコンピューティング生活の中でずっと住んでいるので、ソースからパッケージをビルドしたことがなく、その方法もわかりません。また、Ubuntuの「権限」なしでcoreutilsをアップグレードしても、他のユーティリティの依存関係の問題が原因でシステムがクラッシュしないかどうかもわかりません。 現在のUbuntuシステムに影響を与えずにcoreutilsをアップグレードできますか?誰かがそれを達成する方法を指摘できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.