Voy a hacer copias de seguridad de unos 10 discos duros, alrededor de 4 TB de datos. Usaré un adaptador USB a SATA y luego transferiré los datos a una unidad USB externa de 4 TB. Lo más probable es que haga esto en un entorno Linux ejecutándose en una Raspberry Pi, ya que quiero que el sistema de copia sea independiente. Conozco las capacidades de energía del Pi, por lo que usaré un concentrador con alimentación y eso no debería ser un problema. Mi única pregunta es, ¿sería una mejor idea simplemente crear imágenes de los 10 discos duros y luego montar esas imágenes cada vez que necesite obtener datos de ellos, o copiar cada archivo al nuevo disco duro? La razón por la que pensé que las imágenes serían una mejor idea es porque he visto problemas en el pasado en Windows al arrastrar y soltar todo el contenido de un disco duro, donde se quedaba colgado en un solo archivo por alguna razón desconocida y daba un error vago como "no se pudo copiar el archivo xxx", que a su vez detendrá el resto del proceso de copia. Por lo que tengo entendido, hacer una imagen daría como resultado una copia 1 por 1 del contenido y no presta atención a los datos reales. También la organización de las imágenes parece buena. ¿Existen ventajas o desventajas de utilizar imágenes? Además, ¿hay algún programa que funcione bien en Debian para hacer esto?
-Ben
Respuesta1
Probablemente consideraría algunas cosas.
El raspi no es un buen dispositivo para obtener imágenes iniciales: tiene poca potencia, necesitarás alimentar tus unidades de alguna manera y complicará demasiado las cosas. Un escritorio "normal" es lo que usaría si tuviera la opción
En cuanto a las imágenes, me suele gustar el gnu.ddrescatepara este tipo de cosas: realiza una pasada, omitiendo los sectores defectuosos y repetidas pasadas para garantizar que se copie la mayor cantidad de datos posible.
Luego puede montar estas imágenes con kpartx (que montaría imágenes con más de una partición) y obtener los datos desde allí.
Respuesta2
Existen diferentes herramientas que puede utilizar, según cuáles sean sus objetivos:
sincronización: Si el sistema de archivos está intacto y todo lo que desea son los datos que contiene, cópielo con rsync.
imagen parcial(o herramientas similares, según el sistema de archivos que esté utilizando): si desea hacer una copia exacta de la unidad pero sin copiar los sectores que no contienen ningún dato, utilice partimage. Esto puede ahorrar muchísimo espacio. Pero hágalo sólo si está seguro de que el sistema de archivos no está dañado y que todos los datos que desea están allí, porque perderá todos los datos que se encuentran en los sectores no utilizados. Si decide utilizar partimage, la forma más sencilla de hacerlo es utilizar clonezilla, una interfaz agradable para diferentes herramientas de imágenes de disco. Tenga en cuenta que no tiene acceso directo a los archivos, debe recrear y montar la imagen real para poder acceder a ellos.
ddrescue:Si cree que las unidades fallarán en cualquier momento y desea extraer todos los datos de ellas lo antes posible para una recuperación posterior, utilice esta herramienta, como se describe en la respuesta de Journeyman Geek. Sin embargo, tenga en cuenta que esto necesita mucho espacio en disco y esfuerzo adicional para obtener los datos de las imágenes.
En cuanto a RaspberryPi: puedes usar RaspberryPi para esto con la única limitación de la velocidad de transferencia de los puertos USB (siempre que no comprimas tus datos). Entonces, si no te importa que sea un poco lento, usar RaspberryPi está totalmente bien. También puede usar cualquier otra computadora con una distribución GNU/Linux ejecutándose, o incluso un LiveCD (como sysresccd, partedmagic o ClonezillaLive).
Todo el software anterior está disponible en casi todas las distribuciones GNU/Linux, incluidas Debian y Raspbian, por lo que la disponibilidad no es un problema.