ddはファイルシステムレベルで動作するか、rawデバイスに直接移動しますか?


13

ないddファイルシステムレベルで作用するか、直接生のデバイスに行きますか?


ddはデバイスレベルで機能します。
パイロット6

1
正確に何を意味するかによります。技術的には、常にファイルシステムを読み取ります。そうしないと、通常のファイル/デバイスファイルまたは作業対象のものの権限を判断できません。
コス

回答:


16

dd 選んだものは何でも動作します。

ターミナルストリーム(stdinおよびstdout)、またはファイル記述子で表されるものを入力および出力として使用できますdd

また、Linuxのほとんどすべてにファイル記述子があるため、ファイル、ディレクトリ、キャラクターデバイス(例/dev/null/dev/random)、ブロックデバイス(例:パーティション/ファイルシステム、/dev/sda1またはディスク全体など/dev/sda)を使用できます。

ご覧のとおり、これddは非常に強力で汎用性の高いツールですが、意図しない引数で誤って使用した場合は「d isk d estroyer」としても知られているため、注意して使用してください。

についての詳細に興味がある場合はdd、そのマンページ(実行man dd)を読むか、「dd vs cat-ddは今でも関連性がありますか?」の回答を参照してください。(Unix&Linux.SE)またはコマンド名「dd」は何を表していますか?


Linuxのほとんどすべてがファイル記述子を持っているddという事実を、それ自体は強力ですか、それともほとんど活用していますか?
-AL

@AL良い質問です。よくわかりません。おそらく興味があるなら、そのソースコードを見ることができます。しかし、それは重要ですか?
バイトコマンダー

いいえ、それは仮定ddが非常に強力で汎用性の高いツールであるということをただつまんでいました。
-AL

1
コマンドを5回確認し、紙に書き、さらに5回確認します。IFとOFを混在させると、潜在的に大量のデータが即座に破壊されます。
ネルソン

3
dd気の利いた機能を持っていますが、ほとんどの時間は、それがと同様にうまく機能するであろう方法で使用されcpcat...、シェルこの回答にせずにハードですがいくつかdd記載されています。しかし、たとえばdd if=/dev/sda of=/mnt/ext/backup、より良い方法を行うことができますcat /dev/sda > /mnt/ext/backup
ジョセフは、Reinstate Monica
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.