¿Se puede usar cat para clonar una partición?

¿Se puede usar cat para clonar una partición?

Por ejemplo, ¿puedo hacer:

cat /dev/sda1 > /dev/sda2

en lugar de usar dd, y si no, ¿por qué no funcionará?

Respuesta1

En principio, podrías utilizar cualquiera de los dos. Hay algunas diferencias importantes, pero ninguna que se aplique aquí.

  • Cuando utiliza >la redirección, el archivo de destino se abre y se trunca. Sólo entonces se escribe. Sin embargo, esto no se aplica a los dispositivos de bloqueo: tienen un tamaño fijo, por lo que el "truncamiento" no les afecta.

  • No catpuedes decirle fácilmente que solo copie el primero.nortebytes o saltar/buscar.Esto es lo que ddes útil para.

  • catno le permite especificar un tamaño de bloque. Esto no importará hoy cuando los tamaños de bloque estén enmascarados por los sistemas de archivos que se utilizan, pero solía marcar la diferencia desde dónde se leerían los dispositivos con tamaños de bloque específicos (cintas).

  • Para discos duros,catpuede ser un poco más rápido(mejor incluso que ddcon un tamaño de bloque bien elegido, y mucho menos el predeterminado que ralentiza las cosas).

información relacionada