Backup auf zwei Festplatten gleichzeitig


0

Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Dateien von einer Festplatte auf zwei oder drei andere Festplatten gleichzeitig zu sichern (die Verbindungen werden über FireWire und über einen Laptop hergestellt), sodass nur ein Lesevorgang für zwei Schreibvorgänge möglich ist ?

Ich dachte über ein benutzerdefiniertes Bash-Skript nach

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

aber es schien von der gleichen Leistung zu sein, als ob ich sie separat kopieren würde


2
Dies ist eher eine Art Superuser-Frage.
cletus

Versuchen Sie es mit zwei Bash-Skripten (eines für jedes Laufwerk). oder RAID.

Antworten:


1

Warum nicht benutzen RSync ?

Pseudocode (keine Garantie für die Richtigkeit!)

foreach hard_drive_device
     rsync source_dir $hard_drive_device/dest_dir
fi

Zugegeben, dies ist nicht asynchron, würde aber Ihre Aufgabe erfüllen. Sie könnten ein & amp setzen; am Ende, wenn Sie den Prozess in den Hintergrund rücken möchten

Oder verwenden Sie die alte Hacker-Philosophie: Kratzen Sie Ihren eigenen Juckreiz!

Sie können ein Programm in Ihrer Lieblingssprache namens Multicopy erstellen, das eine Lesequelle verwendet und dann an viele Ziele schreibt

Pseudocode (keine Garantie für die Richtigkeit!)

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
}

0

Das Setup erfordert separate Festplatten ... keine RAID-Konfigurationen ...

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.