recherche
MaisonTutoriel systèmeLinuxVous pouvez maintenant écrire des images ISO sur des disques USB directement à l'aide de la commande PV dans Linux

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

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

2. Installer Stow :

 sudo apt install stow

Sur Fedora / Rhel / Almalinux / Rocky Linux

1. Activer le référentiel EPEL :

 sudo dnf installer EPEL-libération

2. Installer Stow :

 sudo dnf install stow

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

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

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

4. Configurer la version :

 ./configure --prefix = / usr / local / stow / pv-1.8.10

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

6. Installer le logiciel PV :

 sudo faire l'installation

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

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

 Sudo Stow PV-1.8.10

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

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:>

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

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

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

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

2. Utilisation de Sudo avec une commande shell :

 Fichier pv sudo sh -c> / path / to / output '

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

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
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
Comparez et contrastez les modèles de sécurité de Linux et Windows.Comparez et contrastez les modèles de sécurité de Linux et Windows.Apr 24, 2025 am 12:03 AM

Les modèles de sécurité de Linux et Windows ont chacun leurs propres avantages. Linux offre une flexibilité et une personnalisation, permettant la sécurité via les autorisations utilisateur, les autorisations du système de fichiers et Selinux / Apparmor. Windows se concentre sur la convivialité et s'appuie sur Windowsdefender, UAC, pare-feu et bitlocker pour assurer la sécurité.

En quoi la compatibilité matérielle diffère-t-elle entre Linux et Windows?En quoi la compatibilité matérielle diffère-t-elle entre Linux et Windows?Apr 23, 2025 am 12:15 AM

Linux et Windows diffèrent dans la compatibilité matérielle: Windows a une prise en charge approfondie du pilote, et Linux dépend de la communauté et des fournisseurs. Pour résoudre les problèmes de compatibilité Linux, vous pouvez compiler manuellement les pilotes, tels que le clonage du référentiel de pilotes RTL8188EU, la compilation et l'installation; Les utilisateurs de Windows doivent gérer les conducteurs pour optimiser les performances.

Quelles sont les différences de prise en charge de la virtualisation entre Linux et Windows?Quelles sont les différences de prise en charge de la virtualisation entre Linux et Windows?Apr 22, 2025 pm 06:09 PM

Les principales différences entre Linux et Windows dans le support de virtualisation sont: 1) Linux fournit KVM et Xen, avec des performances et une flexibilité exceptionnelles, adaptées aux environnements de personnalisation élevés; 2) Windows prend en charge la virtualisation via Hyper-V, avec une interface amicale, et est étroitement intégré à l'écosystème Microsoft, adapté aux entreprises qui reposent sur le logiciel Microsoft.

Quelles sont les principales tâches d'un administrateur du système Linux?Quelles sont les principales tâches d'un administrateur du système Linux?Apr 19, 2025 am 12:23 AM

Les principales tâches des administrateurs système Linux incluent la surveillance du système et le réglage des performances, la gestion des utilisateurs, la gestion des packages de logiciels, la gestion de la sécurité et la sauvegarde, le dépannage et la résolution, l'optimisation des performances et les meilleures pratiques. 1. Utilisez le haut, le HTOP et d'autres outils pour surveiller les performances du système et régler. 2. Gérez les comptes d'utilisateurs et les autorisations via des commandes UserAdd et d'autres commandes. 3. Utilisez APT et YUM pour gérer les packages logiciels pour assurer les mises à jour du système et la sécurité. 4. Configurez un pare-feu, surveillez les journaux et effectuez une sauvegarde de données pour assurer la sécurité du système. 5. Dépannage et résoudre par l'analyse des journaux et l'utilisation des outils. 6. Optimiser les paramètres du noyau et la configuration des applications et suivre les meilleures pratiques pour améliorer les performances et la stabilité du système.

Est-il difficile d'apprendre Linux?Est-il difficile d'apprendre Linux?Apr 18, 2025 am 12:23 AM

Apprendre Linux n'est pas difficile. 1.Linux est un système d'exploitation open source basé sur UNIX et est largement utilisé dans les serveurs, les systèmes intégrés et les ordinateurs personnels. 2. Comprendre le système de fichiers et la gestion de l'autorisation est la clé. Le système de fichiers est hiérarchique et les autorisations incluent la lecture, l'écriture et l'exécution. 3. Les systèmes de gestion des packages tels que APT et DNF rendent la gestion des logiciels pratique. 4. La gestion des processus est implémentée via PS et les commandes supérieures. 5. Commencez à apprendre à partir de commandes de base telles que MKDIR, CD, Touch et Nano, puis essayez une utilisation avancée telle que les scripts shell et le traitement de texte. 6. Les erreurs courantes telles que les problèmes d'autorisation peuvent être résolues via Sudo et CHMOD. 7. Les suggestions d'optimisation des performances incluent l'utilisation de HTOP pour surveiller les ressources, le nettoyage des fichiers inutiles et l'utilisation de SY

Quel est le salaire de l'administrateur Linux?Quel est le salaire de l'administrateur Linux?Apr 17, 2025 am 12:24 AM

Le salaire annuel moyen des administrateurs Linux est de 75 000 $ à 95 000 $ aux États-Unis et de 40 000 € à 60 000 € en Europe. Pour augmenter le salaire, vous pouvez: 1. Apprendre en permanence de nouvelles technologies, telles que le cloud computing et la technologie des conteneurs; 2. Accumuler l'expérience du projet et établir un portefeuille; 3. Établissez un réseau professionnel et développez votre réseau.

Quel est le but principal de Linux?Quel est le but principal de Linux?Apr 16, 2025 am 12:19 AM

Les principales utilisations de Linux comprennent: 1. Système d'exploitation du serveur, 2. Système intégré, 3. Système d'exploitation de bureau, 4. Environnement de développement et de test. Linux excelle dans ces domaines, offrant des outils de stabilité, de sécurité et de développement efficaces.

Internet fonctionne-t-il sur Linux?Internet fonctionne-t-il sur Linux?Apr 14, 2025 am 12:03 AM

Internet ne s'appuie pas sur un seul système d'exploitation, mais Linux joue un rôle important. Linux est largement utilisé dans les serveurs et les appareils réseau et est populaire pour sa stabilité, sa sécurité et son évolutivité.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

Version crackée d'EditPlus en chinois

Version crackée d'EditPlus en chinois

Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)