目录
介绍
DD的局限性
什么是PV命令?
为什么要使用PV编写文件来阻止设备?
最新的PV命令可以直接将ISO闪烁到USB
安装开发工具
安装GNU Stow
在Ubuntu/Debian上
在Fedora/Rhel/Almalinux/Rocky Linux上
从Linux中的来源安装最新的PV
如何使用PV进行图像写作
将PV与Sudo一起用于特权位置
以前的解决方法:
新的简化方法:
结论
首页 系统教程 操作系统 现在,您可以使用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教程
1655
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1226
24
Linux的5个基本组件是什么? Linux的5个基本组件是什么? Apr 06, 2025 am 12:05 AM

Linux的五个基本组件是:1.内核,管理硬件资源;2.系统库,提供函数和服务;3.Shell,用户与系统交互的接口;4.文件系统,存储和组织数据;5.应用程序,利用系统资源实现功能。

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

Linux在服务器、嵌入式系统和桌面环境中的应用广泛。1)在服务器领域,Linux因其稳定性和安全性成为托管网站、数据库和应用的理想选择。2)在嵌入式系统中,Linux因其高度定制性和高效性而受欢迎。3)在桌面环境中,Linux提供了多种桌面环境,满足不同用户需求。

如何学习Linux基础知识? 如何学习Linux基础知识? Apr 10, 2025 am 09:32 AM

Linux基础学习从零开始的方法包括:1.了解文件系统和命令行界面,2.掌握基本命令如ls、cd、mkdir,3.学习文件操作,如创建和编辑文件,4.探索高级用法如管道和grep命令,5.掌握调试技巧和性能优化,6.通过实践和探索不断提升技能。

什么是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 08, 2025 am 12:01 AM

Linux的缺点包括用户体验、软件兼容性、硬件支持和学习曲线。1.用户体验不如Windows或macOS友好,依赖命令行界面。2.软件兼容性不如其他系统,缺乏许多商业软件的原生版本。3.硬件支持不如Windows全面,可能需要手动编译驱动程序。4.学习曲线较陡峭,掌握命令行操作需要时间和耐心。

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 17, 2025 am 12:24 AM

Linux管理员的平均年薪在美国为75,000至95,000美元,欧洲为40,000至60,000欧元。提升薪资可以通过:1.持续学习新技术,如云计算和容器技术;2.积累项目经验并建立Portfolio;3.建立职业网络,拓展人脉。

See all articles