Maison > Tutoriel système > Linux > Vous pouvez maintenant écrire des images ISO sur des disques USB directement à l'aide de la commande PV dans Linux

Vous pouvez maintenant écrire des images ISO sur des disques USB directement à l'aide de la commande PV dans Linux

Joseph Gordon-Levitt
Libérer: 2025-03-16 09:51:14
original
315 Les gens l'ont consulté

Dites au revoir à la commande DD ! Le dernier utilitaire PV (Pipe Viewer) peut désormais écrire des ISO directement sur les disques USB !! Ce guide vous montrera comment utiliser la commande PV au lieu de DD pour l'écriture d'images dans Linux.

L'utilisation de l'utilitaire de ligne de commande PV fournit une barre de progression en temps réel , un temps de transfert estimé (ETA) et une plus grande transparence pendant le processus.

Table des matières

Introduction

Beaucoup d'entre nous connaissent l'utilisation de la commande DD pour écrire des images d'installation sur des périphériques de stockage. La commande DD est la méthode à l'ancienne pour créer des lecteurs USB démarrés dans Linux.

La commande DD est assez puissante. Il lit simplement à partir d'un fichier et écrit à un autre. La commande typique pour écrire des images sur un appareil ressemble à ceci:

 sudo dd if = installer.img of = / dev / sda2 bs = 1m statut = progress
Copier après la connexion

Bien sûr, certains autres outils comme PV (Viewer Pipe Viewer) et CAT pourraient effectuer la même tâche. La principale raison pour laquelle DD est couramment utilisé à cette fin est qu'il peut être exécuté avec des privilèges racine, tandis que la redirection de la sortie de CAT ou PV nécessite généralement l'exécution de la coque avec un accès racine. Le Commandsudo dd ... est plus concis thansudo sh -c 'cat ...', non?

Limites de DD

Bien que la commande DD fonctionne très bien pour la création d'images, elle a certaines limites:

  • Les informations de progrès fournies par DD n'affichent pas la progression en pourcentage ou ne calculent pas un temps d'arrivée estimé (ETA). Il montre uniquement le nombre d'octets écrits.
  • La taille du bloc par défaut de DD n'est pas optimisée pour les systèmes modernes, c'est pourquoi le paramètre thebs = est souvent inclus.
  • Il est facile d'oublier d'inclure les progrès = progresser, et de devoir le spécifier à chaque fois peut être lourd.

Qu'est-ce que la commande PV?

PV signifie Pipe Viewer, qui est un outil de ligne de commande qui permet aux utilisateurs de surveiller la progression des données via un pipeline.

Il peut être inséré dans n'importe quel pipeline ordinaire entre deux processus pour donner une indication visuelle de la rapidité avec laquelle les données passent, combien de temps il a pris et une estimation du temps qu'il faudra pour terminer.

Voici quelques fonctionnalités clés de PV:

  • Indication de progrès : PV affiche une barre de progression, un pourcentage d'achèvement, du temps écoulé et un temps estimé restant.
  • Calcul de l'ETA : il calcule et met à jour le temps d'arrivée estimé (ETA) pour l'achèvement du transfert de données.
  • Tamponner : PV peut gérer la mise en mémoire tampon, ce qui est utile lorsqu'il s'agit de dispositifs lents ou de transferts de réseau.
  • CONTRÔLE ET STATISTIQUES : Il fournit un contrôle sur le flux de données et peut produire des statistiques sur le transfert.
  • Flexibilité : le PV peut être utilisé dans divers scénarios, tels que la copie de fichiers, la compression de données ou toute autre situation où les données sont tuées d'un processus à un autre.

La commande PV est particulièrement utile lorsque vous devez surveiller les progrès des opérations qui pourraient autrement être invisibles, par exemple lorsque vous utilisez la commande DD pour écrire une image sur un disque ou lors de la tuyauterie de données via plusieurs commandes sans rétroaction directe sur le taux de transfert ou la progression.

Pourquoi utiliser PV pour écrire des fichiers pour bloquer les appareils?

L'utilitaire PV offre quelques avantages par rapport à DD:

  • PV affiche une barre de progrès en temps réel et un ETA, fournissant des informations plus détaillées que les octets écrits.
  • PV détermine automatiquement les tailles de tampon optimales, éliminant le besoin de réglages manuels.
  • Le PV est plus concis, car il n'est pas nécessaire de spécifierstatus = progressorbs = ....

La dernière commande PV peut flasher les isos vers USB directement

La version récente de PV (1.8.10) comprend une nouvelle option --Output (-o). Cette fonction permet à PV d'écrire directement sur un fichier ou un appareil, similaire à DD.

La - Outputoption dans PV version 1.8.10 vous permet de rediriger la sortie de la visionneuse de tuyaux vers un fichier au lieu de l'afficher sur la sortie standard (généralement le terminal).

Ce changement peut être particulièrement utile dans les scénarios où vous souhaitez surveiller la progression du transfert de données tout en enregistrant simultanément la sortie dans un fichier, plutôt que de simplement l'afficher sur le terminal.

Maintenant, allons-y et installons le dernier utilitaire PV. Le dernier PV n'est pas encore disponible dans les référentiels par défaut des systèmes d'exploitation Linux populaires. Nous devons donc l'installer à partir de la source.

Pour installer n'importe quel logiciel de Source, vous devez installer les outils de développement et GNU Stow. Bien que Stow soit facultatif, je vous recommande fortement de l'installer afin de gérer efficacement les logiciels installés à partir de la source.

Installer des outils de développement

Si vous n'avez pas encore installé d'outils de développement, il est obligatoire de les installer d'abord. Nous avons documenté les étapes pour installer des outils de développement sur diverses distributions Linux dans le lien ci-dessous:

  • Comment installer des outils de développement dans Linux

Installer GNU Stow

Vous pouvez installer un logiciel à partir de Source sans Stow. Mais je préfère utiliser GNU Stow pour installer des logiciels à partir de Source pour les gérer efficacement.

Voici comment vous pouvez installer GNU Stow sur divers systèmes d'exploitation:

Sur Ubuntu / Debian

1. Liste des packages de mise à jour :

 Mise à jour Sudo Apt
Copier après la connexion

2. Installer Stow :

 sudo apt install stow
Copier après la connexion

Sur Fedora / Rhel / Almalinux / Rocky Linux

1. Activer le référentiel EPEL :

 sudo dnf installer EPEL-libération
Copier après la connexion

2. Installer Stow :

 sudo dnf install stow
Copier après la connexion

Sur les versions RHEL plus anciennes, utilisez Yum au lieu de «DNF».

Installez le dernier PV de Source dans Linux

Après avoir installé les outils de développement nécessaires et GNU Stow, vous pouvez installer le GNU Stow dans votre système Linux comme indiqué ci-dessous:

1. Téléchargez le dernier utilitaire PV à partir de sa page de versions officielles :

 wget https://codeberg.org/aj-wood/pv/releases/download/v1.8.10/pv-1.8.10.tar.gz
Copier après la connexion

2. Accédez au répertoire où vous avez téléchargé le fichier PV TAR et extraire à l'aide de la commande :

 TAR XVF PV-1.8.10.tar.gz
Copier après la connexion

Cela extrait le contenu du fichier TAR dans un répertoire appelé PV-1.8.10 dans votre répertoire actuel.

3. CD dans le répertoire extrait :

 CD PV-1.8.10
Copier après la connexion

4. Configurer la version :

 ./configure --prefix = / usr / local / stow / pv-1.8.10
Copier après la connexion

Cette commande est utilisée pour configurer le processus de construction du logiciel avec un préfixe d'installation spécifié. Dans ce cas, il définit le répertoire d'installation sur /usr/local/stow/pv-1.8.10.

5. Compiler le logiciel :

 faire
Copier après la connexion

6. Installer le logiciel PV :

 sudo faire l'installation
Copier après la connexion

7. Utilisez GNU Stow pour gérer l'installation :

Après avoir installé le logiciel dans le répertoire spécifié, vous pouvez utiliser GNU Stow pour créer des liens symboliques à partir des répertoires système standard (comme / usr / local / bin, / usr / local / lib, etc.) aux fichiers dans /usr/local/stow/pv-1.8.10.

Pour ce faire, accédez au répertoire / usr / local / stow:

 CD / USR / Local / Stow
Copier après la connexion

Et exécutez la commande suivante pour créer les liens symboliques nécessaires:

 Sudo Stow PV-1.8.10
Copier après la connexion

Cela maintient vos répertoires système propres et facilite la gestion de plusieurs versions de logiciels.

Vérifiez maintenant que la commande PV est disponible à l'aide de la commande:

 PV - Version
Copier après la connexion

Vous verrez une sortie comme ci-dessous:

 PV 1.8.10
Copyright 2024 Andrew Wood
Licence: GPLV3 <https:>
Ceci est un logiciel gratuit: vous êtes libre de le changer et de le redistribuer.
Il n'y a pas de garantie, dans la mesure permise par la loi.

Site Web du projet: <https:></https:></https:>
Copier après la connexion

Félicitations! Nous avons réussi à installer la dernière version «PV» 1.8.10.

Comment utiliser PV pour l'écriture d'images

Une fois que vous avez installé PV version 1.8.10 dans votre système, vous pouvez utiliser la commande suivante pour écrire une image:

 sudo pv installer.iso -yo / path / to / block / périphérique
Copier après la connexion

Voici la ventilation de la commande ci-dessus:

  • Sudo: exécutez la commande avec les privilèges racine.
  • PV: L'utilitaire de la visionneuse de tuyaux.
  • Installer.iso: le fichier d'entrée (votre image d'installation).
  • -Y: Synchroniser après chaque écriture, empêchant les pendants à 100% pendant les tampons de rinçage.
  • -o ou --Output: utilisez la nouvelle option de sortie pour écrire directement dans un fichier ou un périphérique.
  • / path / vers / block / périphérique: le périphérique cible (par exemple, / dev / sda).

Par exemple, la sortie suivante montre que le KDE Neon ISO est écrit sur un lecteur USB externe / dev / sda:

 $ sudo pv néon-user-20240620-0718.iso -yo / dev / sda
Copier après la connexion

Exemple de sortie :

 $ sudo pv néon-user-20240620-0718.iso -yo / dev / sda
152mib 0:00:19 [8.25mib / s] [>] 5% Eta 0:05:20
Copier après la connexion

Vous pouvez maintenant écrire des images ISO sur des disques USB directement à l'aide de la commande PV dans Linux

Comme vous le voyez dans la sortie ci-dessus, PV montre la vitesse de transfert de données, la barre de progression et l'ETA.

Vous pouvez désormais utiliser le lecteur de démarrage USB nouvellement créé pour installer Linux sur votre système.

Le dernier utilitaire PV est non seulement pour la rédaction d'ISOS, mais peut également être utilisé pour écrire des fichiers dans des emplacements qui nécessitent des autorisations élevées.

Utilisation du PV avec Sudo pour des emplacements privilégiés

L'un des avantages importants de la nouvelle option - Output est sa compatibilité avec Sudo. Cela permet une approche plus simple lors de l'écriture dans des emplacements qui nécessitent des autorisations élevées, telles que les appareils de bloc.

Solution de contournement antérieure:

Avant l'option --output, les utilisateurs ont dû recourir à l'une des méthodes suivantes:

1. Utilisation du tee avec sudo :

 Fichier PV | Sudo Tee / Path / To / Output> / dev / null
Copier après la connexion

2. Utilisation de Sudo avec une commande shell :

 Fichier pv sudo sh -c> / path / to / output '
Copier après la connexion

3. Démarrage d'une coquille racine puis exécuter PV .

Nouvelle approche simplifiée:

Avec l'option --Output, vous pouvez maintenant simplement utiliser:

 Fichier PV sudo -o / path / vers / sortie
Copier après la connexion

Cette méthode combine les capacités de surveillance des progrès de PV avec la possibilité d'écrire dans des emplacements privilégiés, le tout dans une seule commande facile à utiliser.

Conclusion

Je ne dis pas que le PV est supérieur à DD. L'utilitaire DD est excellent. Cependant, la dernière version de PV comprend une fonctionnalité pour écrire des images ISO en lecteurs USB, que j'ai trouvées utiles.

L'utilisation de PV offre une expérience d'écriture d'images plus conviviale plus utilisateur avec un meilleur suivi des progrès et des performances optimisées.

L'ajout de l'option --Output simplifie encore le processus, en particulier lorsqu'il s'agit de lieux d'écriture privilégiés.

À mesure que les distributions mettent à jour pour inclure la dernière version de PV, cette méthode deviendra de plus en plus accessible et bénéfique pour les utilisateurs.

Ressources :

  • Référentiel PV Codeberg
  • site Web PV

Lire suggérée:

  • Graveur - une belle application pour créer des lecteurs USB et des cartes SD démarrées
  • Comment créer des lecteurs USB multiboot avec Ventoy à Linux
  • Popsicle - Créez plusieurs lecteurs USB bootables à la fois
  • Bootiso vous permet de créer en toute sécurité le lecteur USB démarrable
  • Multicd - Créez des images Multiboot CD, DVD et USB
  • Comment écrire une ISO sur le lecteur USB directement depuis Internet
  • Comment créer une ISO à partir d'un lecteur USB démarrable dans Linux
  • Comment créer une image CD Ubuntu en direct personnalisée

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal