El día 4 de mayo de 2010 04:58, MAbeeTT <[email protected]> escribió: > Bien, como contaba en el otro hilo tengo un disco que usaré para > copiar la integridad de mi disco de sistema, tengo la suerte de que el > de respaldo tiene la misma cantidad de bloques que el otro. > > Lo que pretendo es una vez por semana o más seguido ejecutar un > programa (que se me ocurre debería ser un live-cd distro en otro > disco, etc) que copie de uno a otro, y mucho mucho mucho mejor sería > que el proceso sea capaz de ver las diferencias y así perder menos > tiempo.
Para ver las diferencias hay que comparar el original con la copia. Y dado que normalmente escribir no tarda mucho más que leer, lo más probable es que te tome el mismo tiempo. El único programa que conozco que hace algo así es rsync. Lo que hace es dividir el archivo el bloques y comparar checksums, pero dudo que te ayude mucho. Así que si querés una copia sector por sector del disco tendrás que hacer un dd. Pero en realidad lo ideal sería no copiar sector por sector sino copiar archivos, por ejemplo con rsync. El rsync sólo copiará lo uqe haya cambiado e incluso copiará partes de un archivo y no el archivo completo si éste no ha cambiado todo. A demás es capaz de duplicar permisos, links, etc. > En el disco de origen tengo swap (no me importa) fat32 y ext3, > próximamente ext4, si el sistema de copia lo tolera. No croe que rsync tenga problemas con fat32. > Quiero copiar la particiones, o el disco, no archivos: se podrían > perder algunos atributos copiando archivos. Que yo sepa, rsync copia todos los atributos. No se si entiende las ACL, pero todo lo demás yo creo que lo copia sin problemas. Dale una mirada a la documentación o simplemente hacé una prueba. A demás lo podés ejecutar mientras el sistema está corriendo. Yo he copiado incluso bases de datos en uso y el efecto es el mismo que si se hubiera cortado la luz. Obivamente, yo en general no hago rsync dentro de la misma máquina sino a una máquina remota pero funciona en local. Por ejemplo lo he usado para hacer backup del sistema entero a un disco usb externo.
