Faça backup de dois discos rígidos simultaneamente

0

Eu queria saber se havia uma maneira de fazer backup dos arquivos de um disco rígido para dois ou três outros discos rígidos simultaneamente (as conexões serão feitas através do FireWire e feitas em um laptop), de modo que haja apenas uma leitura para duas gravações?

Eu estava pensando em um script personalizado, algo como

cat /location/to/file/a.ext | tee /backupharddrive/location/to/file/a.ext > /backupharddriveb/location/to/file/a.ext

mas pareceu ser do mesmo desempenho como se eu fosse copiá-los separadamente

    
por harrymc 01.10.2009 / 04:28

2 respostas

1

Por que não usar RSync ?

Pseudo-código (não é garantido que seja preciso!)

foreach hard_drive_device
     rsync source_dir $hard_drive_device/dest_dir
fi

Se isso não for assíncrono, mas conseguir sua tarefa. Você poderia colocar um & no final, se você quiser bifurcar o processo em segundo plano

Ou usando a antiga filosofia hacker: risque sua própria coceira!

Você poderia criar um programa em seu idioma favorito chamado multicopy, que pega uma fonte de leitura e grava em vários destinos

Pseudo-código (não é garantido que seja preciso!)

if(src is directory)
  for each file in directory
    CopyFile(file, destList)
  fi
else
  CopyFile(src, destList)
fi

CopyFile(src, destList) {
 foreach block in src
    foreach dest in destList
        open(dest/src)
        seek(end)
        write(block)
    fi
 fi
}
    
por 01.10.2009 / 12:44
0

A configuração requer discos rígidos separados ... não configurações de invasão ...

    
por 01.10.2009 / 05:23

Tags