GNU/Linux >> Tutoriels Linux >  >> Linux

Comment sauvegarder ou cloner des partitions Linux à l'aide de la commande 'cat'

Une utilisation approximative de la commande Linux cat consisterait à effectuer une sauvegarde complète du disque ou une sauvegarde de partition de disque ou le clonage d'une partition de disque en redirigeant la sortie de la commande vers la partition d'un disque dur, ou une clé USB ou un fichier image local ou écrire le sortie vers une prise réseau.

Il est tout à fait normal que vous réfléchissiez à la raison pour laquelle nous devrions utiliser cat plus de jj quand ce dernier fait facilement le même travail, ce qui est tout à fait juste, cependant, je me suis récemment rendu compte que cat est beaucoup plus rapide que dd lorsqu'il s'agit de vitesse et de performances.

Je suis d'accord que jj fournit encore plus d'options et est également très utile pour gérer les sauvegardes volumineuses telles que les lecteurs de bande (Comment cloner des partitions Linux à l'aide de la commande 'dd'), alors que cat inclut une option moindre et ce n'est pas nécessairement un dd remplacement, mais reste une option le cas échéant.

Lecture suggérée : Comment cloner ou sauvegarder un disque Linux avec Clonezilla

Croyez-moi, le travail est assez réussi en copiant le contenu d'une partition sur une nouvelle partition non formatée. Les seules exigences seraient de fournir une partition de disque dur valide avec la taille minimale des données existantes et sans aucun système de fichiers.

Dans l'exemple ci-dessous la première partition sur le premier disque dur, qui correspond au /boot partition c'est-à-dire /dev/sda1 , est cloné sur la première partition du deuxième disque (c'est-à-dire /dev/sdb1 ) en utilisant l'opérateur de redirection Linux.

# cat /dev/sda1 > /dev/sdb1

Une fois la commande terminée, la partition clonée est montée sur /mnt et les deux répertoires de points de montage sont répertoriés pour vérifier si des fichiers sont manquants.

# mount /dev/sdb1 /mnt
# ls /mnt
# ls /boot

Afin d'étendre le système de fichiers de partition à la taille maximale, exécutez la commande suivante avec les privilèges root.

Lecture suggérée : 14 utilitaires de sauvegarde exceptionnels pour les systèmes Linux

$ sudo resize2fs /dev/sdb1

Le cat La commande est un excellent outil pour manipuler des fichiers texte sous Linux et certains fichiers multimédias spéciaux, mais doit être évitée pour les fichiers de données binaires ou pour concaténer des fichiers shebang. Pour toutes les autres options n'hésitez pas à exécuter man cat depuis la console.

$ man cat

Étonnamment, il existe une autre commande appelée tac, oui, je parle de tac , qui est une version inversée de cat commande (également orthographiée à l'envers) qui affiche chaque ligne d'un fichier dans l'ordre inverse, vous voulez en savoir plus sur tac , lisez Comment utiliser la commande Tac sous Linux.


Linux
  1. Comment redémarrer Linux en utilisant la ligne de commande

  2. Comment tuer un processus sous Linux en utilisant la commande ?

  3. Comment sauvegarder le système d'exploitation Linux à l'aide de la commande "dd"

  4. Comment cloner une partition de disque Linux sur le réseau à l'aide de dd

  5. Comment vérifier le système d'exploitation et la version à l'aide d'une commande Linux

Comment cloner et restaurer une partition Linux à l'aide de la commande dd

Comment sauvegarder le système de fichiers Linux à l'aide de la commande dump

Comment créer et gérer des partitions Linux à l'aide de Parted

Comment créer des partitions de disque sous Linux

Comment créer une partition à l'aide de la commande "parted"

Comment cloner ou sauvegarder un disque Linux à l'aide de Clonezilla Imaging Tool