「dd」コマンドを使用して「単一ファイル」(ddコマンドを使用して作成)(ブロック単位)をコピーするには?

「dd」コマンドを使用して「単一ファイル」(ddコマンドを使用して作成)(ブロック単位)をコピーするには?

Debian 10 を使用するには、Debian 10 にインストールされた外部メディアから Ubuntu 18.04 にインストールされた外部メディアにコピーする必要があります。

これを行うには、他のコマンドを使用できますdd。主な問題は、ifパラメータが何であるべきかであるようです。これまで私が見つけたのは、拡張メディアデバイス全体をコピーしたときに「if」コマンドだけでした。if=/dev/???

ddコマンドを使用して一部の外部メディアをコピーできましたが、外部メディア全体をコピーする必要があります。

今、ファイルを1つだけコピーしたいと思います。はい、単一のファイルがターゲット全体を占有できます。

ddで「すでに」生成されたファイルをコピーして貼り付けることができるかどうか疑問に思います。次のコマンドを使用して、microSDカードに移動する必要があるこの単一のファイルを作成しました。

この単一ファイルがコピーされると、新しいファイル/コピーには元の単一ファイルに含まれていたすべてのブロックがブロック単位で含まれている必要があります。

メディアデバイス全体の前のddコマンド:

sudo dd if=/dev/sdx bs=16M of=/path.to.file/create.name

以下の質問は非常に似ていますが、間違えないように正確なコマンドを知っておく必要があります。元の「dd'd」ファイルを含むフラッシュドライブにいくつかの問題がある可能性があるため、必ずしも必要でない限り、元のddを再実行したくありません。

スーパーユーザー:Linuxはext4形式のパーティションからNTFSパーティションに単一のファイルをコピーできますか?

引用された記事には次のコメントがあります。

dd if = ...のソースとターゲットは常に名前付きファイルです。カーネルが提供する仮想の「デバイス」ファイルである可能性がありますが、ddが知っている限りはまだファイルです。

たぶんただ/dev/sdx/dev/sdx/filename

ベストアンサー1

おすすめ記事