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
上記の出力でわかるように、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 サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
