目錄
介紹
DD的局限性
什麼是PV命令?
為什麼要使用PV編寫文件來阻止設備?
最新的PV命令可以直接將ISO閃爍到USB
安裝開發工具
安裝GNU Stow
在Ubuntu/Debian上
在Fedora/Rhel/Almalinux/Rocky Linux上
從Linux中的來源安裝最新的PV
如何使用PV進行圖像寫作
將PV與Sudo一起用於特權位置
以前的解決方法:
新的簡化方法:
結論
首頁 系統教程 Linux 現在,您可以使用Linux中的PV命令直接將ISO映像寫入USB磁盤

現在,您可以使用Linux中的PV命令直接將ISO映像寫入USB磁盤

Mar 16, 2025 am 09:51 AM

告別DD命令!最新的PV (管道查看器)實用程序現在可以直接寫入USB磁盤!本指南將向您展示如何在Linux中使用PV命令而不是DD進行圖像寫作

使用PV命令行實用程序提供了一個實時進度欄估計的傳輸時間(ETA)以及在過程中更高的透明度。

目錄

介紹

我們許多人熟悉使用DD命令將安裝程序圖像寫入存儲設備。 DD命令是用於在Linux中創建可引導USB驅動器的老式方法。

DD命令非常強大。它只是從一個文件讀取並寫入另一個文件。將圖像寫入設備的典型命令看起來像這樣:

 sudo dd if = installer.img of =/dev/sda2 bs = 1m狀態=進度
登入後複製

當然,其他一些工具,例如PV(管道查看器)和CAT可以執行相同的任務。 DD通常用於此目的的主要原因是它可以使用根特權運行,而將CAT或PV的輸出重定向通常需要使用root訪問來運行Shell。 Commandsudo dd ...更簡潔的thansudo sh -c'cat ...',不是嗎?

DD的局限性

雖然DD命令可以很好地創建圖像,但它有一些局限性:

  • DD提供的進度信息不會以百分比顯示進度或計算估計的到達時間(ETA)。它僅顯示編寫的字節數。
  • DD的默認塊大小未針對現代系統進行優化,這就是為什麼通常包括參數的原因。
  • 很容易忘記包括進度=進度,並且每次都必須指定它可能很麻煩。

什麼是PV命令?

PV代表管道查看器,這是一種命令行工具,允許用戶通過管道監視數據的進度。

它可以插入兩個過程之間的任何普通管道中,以視覺指示數據傳遞的速度,其花費多長時間以及完成需要多長時間的估計。

這是PV的一些關鍵功能:

  • 進度指示:PV顯示進度條,百分比完成,經過的時間和估計的剩餘時間。
  • ETA計算:它計算和更新數據傳輸完成的估計到達時間(ETA)。
  • 緩衝:PV可以處理緩衝,這在處理緩慢的設備或網絡傳輸時很有用。
  • 控制和統計信息:它提供了對數據流的控制,並可以輸出有關轉移的統計信息。
  • 靈活性:PV可以在各種情況下使用,例如復製文件,壓縮數據或將數據從一個過程傳輸到另一個過程的任何其他情況。

當您需要監視可能是看不見的操作進度時,PV命令特別有用,例如使用DD命令將圖像寫入磁盤或通過多個命令輸送數據時,而無需直接反饋傳輸率或進度時。

為什麼要使用PV編寫文件來阻止設備?

PV實用程序比DD提供了一些優勢:

  • PV顯示一個實時進度欄和一個ETA,提供的信息比僅寫的字節更詳細。
  • PV會自動確定最佳緩衝尺寸,從而消除了對手動調整的需求。
  • PV更簡潔,因為無需指定processorbs = ....

最新的PV命令可以直接將ISO閃爍到USB

PV(1.8.10)的最新版本包括一個新的-輸出(-o)選項。此功能允許PV直接寫入類似於DD的文件或設備。

PV版本1.8.10中的輸入量使您可以將管道查看器的輸出重定向到文件,而不是在標準輸出(通常是終端)上顯示。

在您要監視數據傳輸進度的情況下,同時將輸出保存到文件,而不僅僅是在終端上顯示,因此此更改可能特別有用。

現在,讓我們繼續安裝最新的PV實用程序。流行Linux操作系統的默認存儲庫中尚未提供最新的PV。因此,我們需要從源安裝它。

要從源中安裝任何軟件,必須安裝開發工具和GNU Stow。儘管Stow是可選的,但我強烈建議您安裝它,以便有效地管理從源安裝的軟件。

安裝開發工具

如果您還沒有安裝開發工具,則必須先安裝它們。我們已經記錄了以下鏈接中各種Linux分佈上安裝開發工具的步驟:

  • 如何在Linux中安裝開發工具

安裝GNU Stow

您可以在不存放的情況下從源安裝軟件。但是我更喜歡使用GNU Stow來安裝來自源的軟件,以有效地管理它們。

這是您可以在各種操作系統上安裝GNU Stow的方法:

在Ubuntu/Debian上

1。更新程序包列表

 sudo apt更新
登入後複製

2。安裝Stow

 sudo apt安裝stow
登入後複製

在Fedora/Rhel/Almalinux/Rocky Linux上

1。啟用Epel存儲庫

 sudo dnf安裝epel釋放
登入後複製

2。安裝Stow

 sudo dnf安裝stow
登入後複製

在較舊的RHEL版本上,使用百勝代替“ DNF”。

從Linux中的來源安裝最新的PV

安裝必要的開發工具和GNU Stow後,您可以在Linux系統中安裝GNU Stow,如下所示:

1。從其官方版本頁面下載最新的PV實用程序

 WGET https://codeberg.org/aj-wood/pv/releases/download/v1.8.8.10/pv-1.8.8.10.tar.gz
登入後複製

2。轉到您下載PV TAR文件並使用命令提取的目錄

 TAR XVF PV-1.8.10.TAR.GZ
登入後複製

這將在當前目錄中的名為PV-1.8.10的目錄中提取焦油文件的內容。

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 Stow管理安裝

在指定目錄中安裝軟件後,您可以使用GNU Stow創建從標準系統目錄(例如/usr/local/bin,/usr/locar/local/lib等)的符號鏈接到/usr/local/local/stow/pv-1.8.8.10中的文件。

為此,請轉到/usr/local/stow目錄:

 CD/USR/LOCAL/Stow
登入後複製

並運行以下命令來創建必要的符號:

 Sudo Stow PV-1.8.10
登入後複製

這樣可以使您的系統目錄保持清潔,並可以輕鬆管理多個版本的軟件。

現在,使用命令:檢查PV命令:

 PV  -  Version
登入後複製

您將看到下面的輸出:

 PV 1.8.10
版權2024安德魯·伍德
許可證:gplv3 <https:>
這是免費軟件:您可以自由更改和重新分配它。
在法律允許的範圍內,沒有保證。

項目網站:<https:></https:></https:>
登入後複製

恭喜!我們已經成功安裝了最新的“ PV”版本1.8.10。

如何使用PV進行圖像寫作

在系統中安裝了PV版本1.8.10後,您可以使用以下命令來編寫圖像:

 sudo pv installer.iso -yo/path/to/block/block/device
登入後複製

這是上述命令的分解:

  • sudo:用根特權運行命令。
  • PV:管道查看器實用程序。
  • installer.iso:輸入文件(您的安裝程序映像)。
  • -y:每次寫入後同步,在沖洗緩衝區時以100%的懸掛懸掛。
  • -o或-utput:使用新的輸出選項直接寫入文件或設備。
  • /path/to/block/設備:目標設備(例如,/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,而且還可以用於將文件寫入需要提高權限的位置。

將PV與Sudo一起用於特權位置

新輸出選項的重要優勢之一是它與sudo的兼容性。在需要提高權限的位置(例如塊設備)時,這可以採用更直接的方法。

以前的解決方法:

在 - 輸出選項之前,用戶必須求助於以下方法之一:

1。與sudo一起使用T卹

 PV文件| sudo Tee/path/to/output>/dev/null
登入後複製

2。將sudo與shell命令使用

 sudo sh -c'PV文件>/路徑/到/輸出'
登入後複製

3。啟動根外殼,然後運行PV

新的簡化方法:

使用 - 輸出選項,您現在可以簡單地使用:

 sudo PV文件-O/路徑/到/輸出
登入後複製

此方法將PV的進度監視功能與能夠寫入特權位置的能力結合了一個易於使用的命令。

結論

我並不是說PV優於DD。 DD實用程序非常好。但是,最新版本的PV包括為USB驅動器編寫ISO映像的功能,我發現這很有用。

使用PV提供更具用戶友好的圖像寫作體驗,並具有更好的進度跟踪和優化的性能。

- 輸出選項的添加進一步簡化了過程,尤其是在處理特權寫作位置時。

隨著發行版更新以包含最新版本的PV,此方法將變得越來越易於​​使用,對用戶有益。

資源

  • PV Codeberg存儲庫
  • PV網站

建議閱讀:

  • Etcher - 一個美麗的應用程序,可創建可引導USB驅動器和SD卡
  • 如何在Linux中使用Ventoy創建多腳USB驅動器
  • 冰棍 - 一次創建多個可引導USB驅動器
  • Bootiso允許您安全創建可引導USB驅動器
  • MULTICD - 創建Multiboot CD,DVD和USB圖像
  • 如何直接從Internet寫入USB驅動器的ISO
  • 如何從Linux中的可引導USB驅動器創建ISO
  • 如何創建自定義Ubuntu Live CD圖像

以上是現在,您可以使用Linux中的PV命令直接將ISO映像寫入USB磁盤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1656
14
CakePHP 教程
1415
52
Laravel 教程
1307
25
PHP教程
1255
29
C# 教程
1229
24
Linux的5個基本組件是什麼? Linux的5個基本組件是什麼? Apr 06, 2025 am 12:05 AM

Linux的五個基本組件是:1.內核,管理硬件資源;2.系統庫,提供函數和服務;3.Shell,用戶與系統交互的接口;4.文件系統,存儲和組織數據;5.應用程序,利用系統資源實現功能。

如何學習Linux基礎知識? 如何學習Linux基礎知識? Apr 10, 2025 am 09:32 AM

Linux基礎學習從零開始的方法包括:1.了解文件系統和命令行界面,2.掌握基本命令如ls、cd、mkdir,3.學習文件操作,如創建和編輯文件,4.探索高級用法如管道和grep命令,5.掌握調試技巧和性能優化,6.通過實踐和探索不斷提陞技能。

Linux最有用的是什麼? Linux最有用的是什麼? Apr 09, 2025 am 12:02 AM

Linux在服務器、嵌入式系統和桌面環境中的應用廣泛。 1)在服務器領域,Linux因其穩定性和安全性成為託管網站、數據庫和應用的理想選擇。 2)在嵌入式系統中,Linux因其高度定制性和高效性而受歡迎。 3)在桌面環境中,Linux提供了多種桌面環境,滿足不同用戶需求。

什麼是Linux設備? 什麼是Linux設備? Apr 05, 2025 am 12:04 AM

Linux設備是運行Linux操作系統的硬件設備,包括服務器、個人電腦、智能手機和嵌入式系統。它們利用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 08, 2025 am 12:01 AM

Linux的缺點包括用戶體驗、軟件兼容性、硬件支持和學習曲線。 1.用戶體驗不如Windows或macOS友好,依賴命令行界面。 2.軟件兼容性不如其他系統,缺乏許多商業軟件的原生版本。 3.硬件支持不如Windows全面,可能需要手動編譯驅動程序。 4.學習曲線較陡峭,掌握命令行操作需要時間和耐心。

Linux管理員的薪水是多少? Linux管理員的薪水是多少? Apr 17, 2025 am 12:24 AM

Linux管理員的平均年薪在美國為75,000至95,000美元,歐洲為40,000至60,000歐元。提升薪資可以通過:1.持續學習新技術,如雲計算和容器技術;2.積累項目經驗並建立Portfolio;3.建立職業網絡,拓展人脈。

See all articles