告别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命令可以很好地创建图像,但它有一些局限性:
PV代表管道查看器,这是一种命令行工具,允许用户通过管道监视数据的进度。
它可以插入两个过程之间的任何普通管道中,以视觉指示数据传递的速度,其花费多长时间以及完成需要多长时间的估计。
这是PV的一些关键功能:
当您需要监视可能是看不见的操作进度时,PV命令特别有用,例如使用DD命令将图像写入磁盘或通过多个命令输送数据时,而无需直接反馈传输率或进度时。
PV实用程序比DD提供了一些优势:
PV(1.8.10)的最新版本包括一个新的-输出(-o)选项。此功能允许PV直接写入类似于DD的文件或设备。
PV版本1.8.10中的输入量使您可以将管道查看器的输出重定向到文件,而不是在标准输出(通常是终端)上显示。
在您要监视数据传输进度的情况下,同时将输出保存到文件,而不仅仅是在终端上显示,因此此更改可能特别有用。
现在,让我们继续安装最新的PV实用程序。流行Linux操作系统的默认存储库中尚未提供最新的PV。因此,我们需要从源安装它。
要从源中安装任何软件,必须安装开发工具和GNU Stow。尽管Stow是可选的,但我强烈建议您安装它,以便有效地管理从源安装的软件。
如果您还没有安装开发工具,则必须先安装它们。我们已经记录了以下链接中各种Linux分布上安装开发工具的步骤:
您可以在不存放的情况下从源安装软件。但是我更喜欢使用GNU Stow来安装来自源的软件,以有效地管理它们。
这是您可以在各种操作系统上安装GNU Stow的方法:
1。更新程序包列表:
sudo apt更新
2。安装Stow :
sudo apt安装stow
1。启用Epel存储库:
sudo dnf安装epel释放
2。安装Stow :
sudo dnf安装stow
在较旧的RHEL版本上,使用百胜代替“ DNF”。
安装必要的开发工具和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版本1.8.10后,您可以使用以下命令来编写图像:
sudo pv installer.iso -yo/path/to/block/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,而且还可以用于将文件写入需要提高权限的位置。
新输出选项的重要优势之一是它与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,此方法将变得越来越易于使用,对用户有益。
资源:
建议阅读:
以上是现在,您可以使用Linux中的PV命令直接将ISO映像写入USB磁盘的详细内容。更多信息请关注PHP中文网其他相关文章!