DDコマンドに別れを告げましょう!最新のPV (Pipe Viewer)ユーティリティは、ISOをUSBディスクに直接書き込むことができます!!このガイドでは、Linuxでの画像作成にDDの代わりにPVコマンドを使用する方法を示します。
PVコマンドラインユーティリティを使用すると、リアルタイムの進行状況バー、推定転送時間(ETA) 、およびプロセス中の透明度が向上します。
目次
私たちの多くは、DDコマンドを使用してインストーラー画像をストレージデバイスに書き込むことに精通しています。 DDコマンドは、Linuxで起動可能なUSBドライブを作成するための古い学校の方法です。
DDコマンドは非常に強力です。単にあるファイルから読み取り、別のファイルに書き込みます。デバイスに画像を書き込む典型的なコマンドは次のようになります。
sudo dd if = installer.img of =/dev/sda2 bs = 1m status = progress
もちろん、PV(Pipe Viewer)やCATなどの他のツールも同じタスクを実行できます。この目的に一般的に使用される主な理由は、ルート特権で実行できるのに対し、CATまたはPVの出力をリダイレクトするには通常、ルートアクセスでシェルを実行する必要があることです。 commandsudo dd ...より簡潔です。
DDコマンドは画像を作成するために正常に機能しますが、いくつかの制限があります。
PVは、ユーザーがパイプラインを介してデータの進捗を監視できるコマンドラインツールであるPipe Viewerの略です。
2つのプロセス間で通常のパイプラインに挿入して、データがどれだけ速く、どれだけ時間がかかったか、完了にかかる時間の推定を視覚的に示すことができます。
PVのいくつかの重要な機能は次のとおりです。
PVコマンドは、DDコマンドを使用してディスクに画像を書き込む場合、または転送速度または進行状況に関する直接フィードバックなしに複数のコマンドを介してデータをパイプする場合など、目に見えない可能性のある操作の進捗を監視する必要がある場合に特に役立ちます。
PVユーティリティは、DDよりもいくつかの利点を提供します。
PV(1.8.10)の最近のバージョンには、new-output(-o)オプションが含まれています。この機能により、PVはDDと同様にファイルまたはデバイスに直接書き込むことができます。
PVバージョン1.8.10の - アウトプットションを使用すると、標準の出力(通常は端末)に表示する代わりに、パイプビューアの出力をファイルにリダイレクトできます。
この変更は、端末に表示するだけでなく、ファイルに出力を同時に保存しながら、データ転送の進捗を監視するシナリオで特に役立ちます。
それでは、先に進んで、最新のPVユーティリティをインストールしましょう。最新のPVは、人気のLinuxオペレーティングシステムのデフォルトリポジトリではまだ利用できません。そのため、ソースからインストールする必要があります。
ソースからソフトウェアをインストールするには、開発ツールとGNUストウをインストールする必要があります。ストウはオプションですが、ソースからインストールされたソフトウェアを効率的に管理するために、インストールすることを強くお勧めします。
まだ開発ツールをインストールしていない場合は、最初にインストールすることが必須です。以下のリンクに、さまざまなLinux分布に開発ツールをインストールする手順を文書化しました。
SourceのソフトウェアをSourceからインストールできます。しかし、私はGNUストウを使用して、それらを効率的に管理するためにソースからソフトウェアをインストールすることを好みます。
GNUストウをさまざまなオペレーティングシステムにインストールする方法は次のとおりです。
1。パッケージリストを更新します:
sudo aptアップデート
2。ストウを取り付けます:
sudo apt instald stow
1. EPELリポジトリを有効にします:
sudo dnfインストールepelリリース
2。ストウを取り付けます:
sudo dnfインストールストウ
古いRHELバージョンでは、「DNF」の代わりにYumを使用します。
必要な開発ツールとGNUストウをインストールした後、以下に示すようにLinuxシステムにGNUストウを設置できます。
1。公式リリースページから最新のPVユーティリティをダウンロードしてください。
wget https://codeberg.org/aj-wood/pv/releases/download/v1.8.10/pv-1.8.10.tar.gz
2。PV TARファイルをダウンロードしたディレクトリに移動し、コマンドを使用して抽出します。
TAR XVF PV-1.8.10.TAR.GZ
これにより、現在のディレクトリにPV-1.8.10と呼ばれるディレクトリにTARファイルの内容が抽出されます。
3。抽出されたディレクトリへのCD :
CD PV-1.8.10
4。ビルドを構成します:
./CONFIGURE -PREFIX =/USR/LOCAL/STOW/PV-1.8.10
このコマンドは、指定されたインストールプレフィックスを使用してソフトウェアのビルドプロセスを構成するために使用されます。この場合、インストールディレクトリを/usr/local/stow/pv-1.8.10に設定します。
5。ソフトウェアをコンパイルします。
作る
6。PVソフトウェアをインストールします。
sudoはインストールします
7. GNUストウを使用してインストールを管理します。
指定されたディレクトリにソフトウェアをインストールした後、GNUストウを使用して、/usr/local/bin、/usr/local/libなど)の標準システムディレクトリ(/usr/local/libなど)から/usr/local/stow/pv-1.8.10のシンボリックリンクを作成できます。
そのために、/usr/local/stowディレクトリにアクセスしてください。
CD/USR/LOCAL/STOW
次のコマンドを実行して、必要なシンリンクを作成します。
Sudo Stow PV-1.8.10
これにより、システムディレクトリを清潔に保ち、複数のバージョンのソフトウェアを簡単に管理できます。
次に、PVコマンドを確認してコマンドを使用して使用できます。
PV-バージョン
以下のような出力が表示されます。
PV 1.8.10 著作権2024アンドリューウッド ライセンス:gplv3 <https:> これはフリーソフトウェアです。自由に変更して再配布できます。 法律で許可されている範囲で、保証はありません。 プロジェクトWebサイト:<https:></https:></https:>
おめでとう!最新の「PV」バージョン1.8.10を正常にインストールしました。
システムにPVバージョン1.8.10をインストールしたら、次のコマンドを使用して画像を書き込むことができます。
sudo pv installer.iso -yo/path/to/block/device
上記のコマンドの内訳は次のとおりです。
たとえば、次の出力は、KDE Neon ISOが外部USBドライブ /DEV /SDAに書き込まれていることを示しています。
$ sudo pv neon-user-20240620-0718.iso -yo /dev /sda
サンプル出力:
$ sudo pv neon-user-20240620-0718.iso -yo /dev /sda 152mib 0:00:19 [8.25mib/s] [>] 5%ETA 0:05:20
上記の出力でわかるように、PVはデータ転送速度、進行状況バー、およびETAを示しています。
これで、新しく作成されたUSBブート可能なドライブを使用して、システムにLinuxをインストールできるようになりました。
最新のPVユーティリティは、ISOを作成するためだけでなく、権限の高い場所にファイルを書き込むためにも使用できます。
新しい-Outputオプションの重要な利点の1つは、Sudoとの互換性です。これにより、ブロックデバイスなどの上昇する権限を必要とする場所に書き込むときに、より簡単なアプローチが可能になります。
-outputオプションの前に、ユーザーは次の方法のいずれかに頼らなければなりませんでした。
1。sudoでティーを使用する:
PVファイル| sudo tee/path/to/output>/dev/null
2。シェルコマンドでsudoを使用してください:
sudo sh -c 'pv file>/path/to/output'
3.ルートシェルを起動し、PVを実行します。
-outputオプションを使用すると、次を使用できます。
sudo pv file -o/path/to/output
この方法では、PVの進捗監視機能と、すべてが使いやすいコマンドで、特権的な場所に書き込む機能を組み合わせています。
PVがDDよりも優れていると言っているわけではありません。 DDユーティリティは優れています。ただし、PVの最新バージョンには、USBドライブにISO画像を作成する機能が含まれています。
PVを使用すると、よりユーザーフレンドリーな画像ライティングエクスペリエンスが提供されます。
特に特権的な書き込み場所を扱う場合、 - outputオプションを追加すると、プロセスがさらに簡素化されます。
DistributionsがPVの最新バージョンを含めるように更新されると、この方法はますますアクセスしやすくなり、ユーザーにとって有益になります。
リソース:
提案された読み:
以上がこれで、LinuxでPVコマンドを使用して、ISO画像をUSBディスクに直接書き込むことができますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。