回答:
シェルがデバイスを開きます/dev/sdX。最終的catにはのコンテンツであるコマンドのすべての出力は、debian.isoそのデバイスに直接書き込まれます。
最終結果は、debian.iso基礎となるディスクの先頭にバイトごとに書き込まれます/dev/sdX。
実際には、デバイスノードは、ストレージメディアの低レベルのコンテンツが単一のファイルとして動作するように見せかけます。この「ファイル」に書き込んでいるため、ストレージメディアに書き込んでいます。この哲学は「すべてがファイルである」と呼ばれ、Unixシステムの特徴の1つと見なされています。
dd、ブロックサイズをより詳細に制御できます。デフォルトは実装に依存します(例:1または512バイト)。を使用ddすると、4096バイトなど、ブロックデバイスのより適切なサイズを選択できます。
ddパフォーマンスに影響しますが、読み書きされるデータには影響しません。ddブロックサイズとCDブロックサイズまたはファイルシステムのブロックサイズの間には関係がありません。数メガバイトは通常、最高のパフォーマンスを提供しますが、catよりも速い場合がありddます。
dd if=debian.iso of=/dev/sdXますか?