catがデバイスに起動可能なISOを書き込む方法/理由

catがデバイスに起動可能なISOを書き込む方法/理由

cat最近dd

これがどのように機能するかについての情報が見つかりません。なぜ:

cat my.iso > /dev/sdb && sync

そのファイルをインポートして、含まれているすべてのファイルを起動可能な形式でデバイスに書き込みますか?

ベストアンサー1

ISOファイルは完全な形式のファイルシステムイメージです。それがcat行うのは、対応するddファイルシステムイメージをターゲットメディアにビット単位でコピーすることだけです。

後ろから魔法は起こりません。 ISOファイルシステムの準備は事前に行われます(通常は特別なツールを介して)。それがすることはcatバイトコレクションを作成するだけです。まったく説明せず.iso、起動可能なリムーバブルメディアを作成しようとしていることも理解していません。メディアで
これを行うには、カーネルとデバイスドライバの適切なサポートが必要です。writeここには少し「魔法」があります。これは、書き込み可能な光学メディアが既存のハードドライブと同じように機能しないためです。しかし、その魔法にはISOファイルの内容を解釈することは含まれません。

.isoループマウント(オペレーティングシステムに対応する機能がある場合)を使用して、ファイルを焼くことなく直接マウントできます。同様に、ファイルシステムなどを含むファイルを作成し、ext4それcatをパーティションに追加できます。

おすすめ記事