GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo hacer una copia de seguridad o clonar particiones de Linux usando el comando 'cat'

Una utilización aproximada del comando cat de Linux sería hacer una copia de seguridad completa del disco o una copia de seguridad de la partición del disco o la clonación de una partición del disco al redirigir la salida del comando contra la partición de un disco duro, una memoria USB o un archivo de imagen local o escribir el salida a un enchufe de red.

Es absolutamente normal que pienses por qué deberíamos usar gato sobre dd cuando este último hace el mismo trabajo fácilmente, lo cual es bastante correcto, sin embargo, recientemente me di cuenta de que cat es mucho más rápido que dd cuando se trata de velocidad y rendimiento.

Acepto que dd proporciona aún más opciones y también es muy útil para manejar copias de seguridad grandes, como unidades de cinta (Cómo clonar particiones de Linux usando el comando 'dd'), mientras que cat incluye una opción menor y no es necesariamente un dd reemplazo pero aún así, sigue siendo una opción donde sea aplicable.

Lectura sugerida: Cómo clonar o hacer una copia de seguridad del disco de Linux usando Clonezilla

Confíe en mí, hace el trabajo con bastante éxito al copiar el contenido de una partición a una nueva partición sin formato. Los únicos requisitos serían proporcionar una partición de disco duro válida con el tamaño mínimo de los datos existentes y sin ningún tipo de sistema de archivos.

En el siguiente ejemplo, la primera partición en el primer disco duro, que corresponde a /boot partición, es decir, /dev/sda1 , se clona en la primera partición del segundo disco (es decir, /dev/sdb1 ) utilizando el operador de redirección de Linux.

# cat /dev/sda1 > /dev/sdb1

Una vez que finaliza el comando, la partición clonada se monta en /mnt y se enumeran ambos directorios de puntos de montaje para comprobar si falta algún archivo.

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

Para extender el sistema de archivos de partición al tamaño máximo, emita el siguiente comando con privilegios de root.

Lectura sugerida: 14 utilidades de copia de seguridad excepcionales para sistemas Linux

$ sudo resize2fs /dev/sdb1

El cat El comando es una herramienta excelente para manipular archivos de texto en Linux y algunos archivos multimedia especiales, pero debe evitarse para archivos de datos binarios o archivos shebang concatenados. Para todas las demás opciones, no dude en ejecutar man cat desde la consola.

$ man cat

Sorprendentemente, hay otro comando llamado tac, sí, estoy hablando de tac , que es una versión inversa de gato comando (también escrito al revés) que muestra cada línea de un archivo en orden inverso, quiere saber más sobre tac , lea Cómo usar el comando Tac en Linux.


Linux
  1. Cómo reiniciar Linux usando la línea de comandos

  2. ¿Cómo matar un proceso en Linux usando el comando?

  3. Cómo hacer una copia de seguridad del sistema operativo Linux usando el comando "dd"

  4. Cómo clonar una partición de disco de Linux a través de la red usando dd

  5. Cómo verificar el sistema operativo y la versión usando un comando de Linux

Cómo clonar y restaurar una partición de Linux usando el comando dd

Cómo hacer una copia de seguridad del sistema de archivos de Linux usando el comando dump

Cómo crear y administrar particiones de Linux usando Parted

Cómo crear particiones de disco en Linux

Cómo crear una partición usando el comando "partid"

Cómo clonar o hacer una copia de seguridad del disco de Linux con la herramienta de imágenes Clonezilla