Tengo la necesidad de copiar un sistema de archivos completo (varios TB) de un disco (matriz Raid) a otro. Sería bueno mantener el sistema de archivos en línea durante la transferencia, ya que el sistema de archivos se usa (ligeramente) constantemente. Sin embargo, una interrupción es aceptable si es necesario.
Los dos métodos que me parecen obvios son el uso de cp
o dd
. El uso de cp parece más probable que produzca una copia confiable, pero también parece que sería más lento. Usar dd debería ser más rápido, pero me preocuparía tener un sistema de archivos dañado cuando termine. En cualquier caso, el plan sería usar rsync para manejar la copia de cualquier diferencia después de la copia.
¿Hay una mejor solución en línea que me falta?
linux
filesystems
Elros
fuente
fuente
dd
, pero tomará algún tiempo: mido 25 MB / s, o ~ 11 h / TB. Aunquecp
es un proceso más lento, no copiará el espacio vacío, por lo que puede que no sea más lento en general, pero no será una copia completamente fiel (por ejemplo, un archivo con múltiples entradas de directorio enlazadas producirá varias copias).Respuestas:
Siempre está el clásico cpio:
Conserva los enlaces, incluso copia los nodos del dispositivo si existen.
fuente