検索
ホームページシステムチュートリアルLinuxこれで、LinuxでPVコマンドを使用して、ISO画像をUSBディスクに直接書き込むことができます

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の制限

DDコマンドは画像を作成するために正常に機能しますが、いくつかの制限があります。

  • DDが提供する進捗情報は、到着の推定時間(ETA)をパーセンテージとして表示したり、計算したりしません。書かれたバイト数のみを表示します。
  • DDのデフォルトのブロックサイズは、最新のシステム用に最適化されていないため、TEBS =パラメーターが頻繁に含まれる理由です。
  • IncluseStatus = Progressを忘れているのは簡単で、毎回それを指定する必要があることは面倒です。

PVコマンドとは何ですか?

PVは、ユーザーがパイプラインを介してデータの進捗を監視できるコマンドラインツールであるPipe Viewerの略です。

2つのプロセス間で通常のパイプラインに挿入して、データがどれだけ速く、どれだけ時間がかかったか、完了にかかる時間の推定を視覚的に示すことができます。

PVのいくつかの重要な機能は次のとおりです。

  • 進行状況の表示:PVには、進行状況バー、完了率、経過時間、および残りの推定時間が表示されます。
  • ETA計算:データ転送の完了のために到着の推定時間(ETA)を計算および更新します。
  • バッファリング:PVはバッファリングを処理できます。これは、遅いデバイスやネットワーク転送を扱うときに役立ちます。
  • 制御と統計:データフローの制御を提供し、転送に関する統計を出力できます。
  • 柔軟性:PVは、ファイルのコピー、データの圧縮、またはデータがあるプロセスから別のプロセスにパイプ化されるその他の状況など、さまざまなシナリオで使用できます。

PVコマンドは、DDコマンドを使用してディスクに画像を書き込む場合、または転送速度または進行状況に関する直接フィードバックなしに複数のコマンドを介してデータをパイプする場合など、目に見えない可能性のある操作の進捗を監視する必要がある場合に特に役立ちます。

デバイスをブロックするためにファイルを作成するためにPVを使用するのはなぜですか?

PVユーティリティは、DDよりもいくつかの利点を提供します。

  • PVには、リアルタイムの進行状況バーとETAが表示され、書かれたバイトよりも詳細な情報を提供します。
  • PVは最適なバッファーサイズを自動的に決定し、手動調整の必要性を排除します。
  • PVはより簡潔になります。specifystatus = progressorbs = ..

最新のPVコマンドは、ISOをフラッシュしてUSBに直接フラッシュできます

PV(1.8.10)の最近のバージョンには、new-output(-o)オプションが含まれています。この機能により、PVはDDと同様にファイルまたはデバイスに直接書き込むことができます。

PVバージョン1.8.10の - アウトプットションを使用すると、標準の出力(通常は端末)に表示する代わりに、パイプビューアの出力をファイルにリダイレクトできます。

この変更は、端末に表示するだけでなく、ファイルに出力を同時に保存しながら、データ転送の進捗を監視するシナリオで特に役立ちます。

それでは、先に進んで、最新のPVユーティリティをインストールしましょう。最新のPVは、人気のLinuxオペレーティングシステムのデフォルトリポジトリではまだ利用できません。そのため、ソースからインストールする必要があります。

ソースからソフトウェアをインストールするには、開発ツールとGNUストウをインストールする必要があります。ストウはオプションですが、ソースからインストールされたソフトウェアを効率的に管理するために、インストールすることを強くお勧めします。

開発ツールをインストールします

まだ開発ツールをインストールしていない場合は、最初にインストールすることが必須です。以下のリンクに、さまざまなLinux分布に開発ツールをインストールする手順を文書化しました。

  • Linuxに開発ツールをインストールする方法

GNUストウを設置します

SourceのソフトウェアをSourceからインストールできます。しかし、私はGNUストウを使用して、それらを効率的に管理するためにソースからソフトウェアをインストールすることを好みます。

GNUストウをさまざまなオペレーティングシステムにインストールする方法は次のとおりです。

ubuntu/debianで

1。パッケージリストを更新します

 sudo aptアップデート

2。ストウを取り付けます

 sudo apt instald stow

Fedora/Rhel/Almalinux/Rocky Linuxで

1. EPELリポジトリを有効にします

 sudo dnfインストールepelリリース

2。ストウを取り付けます

 sudo dnfインストールストウ

古いRHELバージョンでは、「DNF」の代わりにYumを使用します。

Linuxのソースから最新のPVをインストールします

必要な開発ツールと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を使用する方法

システムにPVバージョン1.8.10をインストールしたら、次のコマンドを使用して画像を書き込むことができます。

 sudo pv installer.iso -yo/path/to/block/device

上記のコマンドの内訳は次のとおりです。

  • sudo:ルート特権でコマンドを実行します。
  • PV:パイプビューアユーティリティ。
  • installer.iso:入力ファイル(インストーラー画像)。
  • -Y:書き込みたびに同期し、バッファーを洗い流しながら100%のハングを防ぎます。
  • -oまたは--output:新しい出力オプションを使用して、ファイルまたはデバイスに直接書き込みます。
  • /path/to/block/device:ターゲットデバイス(例:/dev/sda)。

たとえば、次の出力は、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

これで、LinuxでPVコマンドを使用して、ISO画像をUSBディスクに直接書き込むことができます

上記の出力でわかるように、PVはデータ転送速度、進行状況バー、およびETAを示しています。

これで、新しく作成されたUSBブート可能なドライブを使用して、システムにLinuxをインストールできるようになりました。

最新のPVユーティリティは、ISOを作成するためだけでなく、権限の高い場所にファイルを書き込むためにも使用できます。

特権的な場所にSudoでPVを使用します

新しい-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の最新バージョンを含めるように更新されると、この方法はますますアクセスしやすくなり、ユーザーにとって有益になります。

リソース

  • PV Codebergリポジトリ
  • PV Webサイト

提案された読み:

  • ETCHER-起動可能なUSBドライブとSDカードを作成するための美しいアプリ
  • LinuxでVentoyを使用してMultiboot USBドライブを作成する方法
  • アイスキャンディー - 複数の起動可能なUSBドライブを一度に作成します
  • Bootisoを使用すると、起動可能なUSBドライブを安全に作成できます
  • MulticD - MultiBoot CD、DVD、およびUSB画像を作成します
  • インターネットから直接USBドライブにISOを書き込む方法
  • Linuxの起動可能なUSBドライブからISOを作成する方法
  • カスタムUbuntuライブCD画像を作成する方法

以上がこれで、LinuxでPVコマンドを使用して、ISO画像をUSBディスクに直接書き込むことができますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Linuxを学ぶのは難しいですか?Linuxを学ぶのは難しいですか?Apr 18, 2025 am 12:23 AM

Linuxの学習は難しくありません。 1.Linuxは、UNIXに基づいたオープンソースオペレーティングシステムであり、サーバー、組み込みシステム、およびパーソナルコンピューターで広く使用されています。 2。ファイルシステムと許可管理を理解することが重要です。ファイルシステムは階層的であり、許可には読み取り、書き込み、実行が含まれます。 3。APTやDNFなどのパッケージ管理システムは、ソフトウェア管理を便利にします。 4。プロセス管理は、PSおよびTOPコマンドを通じて実装されます。 5. MKDIR、CD、Touch、Nanoなどの基本的なコマンドから学習を開始し、シェルスクリプトやテキスト処理などの高度な使用法を試してください。 6.許可問題などの一般的なエラーは、SudoとChmodを通じて解決できます。 7.パフォーマンスの最適化の提案には、HTOPを使用してリソースを監視すること、不要なファイルのクリーニング、SYの使用が含まれます

Linux管理者の給与はいくらですか?Linux管理者の給与はいくらですか?Apr 17, 2025 am 12:24 AM

Linux管理者の平均年salは、米国で75,000〜95,000ドル、ヨーロッパでは40,000〜60,000ユーロです。給与を増やすには、次のことができます。1。クラウドコンピューティングやコンテナテクノロジーなどの新しいテクノロジーを継続的に学習します。 2。プロジェクトの経験を蓄積し、ポートフォリオを確立します。 3.プロフェッショナルネットワークを確立し、ネットワークを拡大します。

Linuxの主な目的は何ですか?Linuxの主な目的は何ですか?Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

インターネットはLinuxで実行されますか?インターネットはLinuxで実行されますか?Apr 14, 2025 am 12:03 AM

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

Linux操作とは何ですか?Linux操作とは何ですか?Apr 13, 2025 am 12:20 AM

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

Linuxエイリアスを使用したカスタムコマンドショートカットで生産性を高めますLinuxエイリアスを使用したカスタムコマンドショートカットで生産性を高めますApr 12, 2025 am 11:43 AM

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxは実際に何に適していますか?Linuxは実際に何に適していますか?Apr 12, 2025 am 12:20 AM

Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。

Linuxで倫理的ハッキングを習得するための必須ツールとフレームワークLinuxで倫理的ハッキングを習得するための必須ツールとフレームワークApr 11, 2025 am 09:11 AM

はじめに:Linuxベースの倫理的ハッキングでデジタルフロンティアを保護します ますます相互に接続されている世界では、サイバーセキュリティが最重要です。 倫理的なハッキングと浸透テストは、脆弱性を積極的に特定し、緩和するために不可欠です

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境