Come faccio a dividere facilmente i file di backup grandi su più dischi?

Context: faccio backup / archivi, soprattutto di foto. Sto sperimentando con Bup, che è stato progettato per il backup sul disco rigido. Fondamentalmente crea repos di Git che includono file di confezione fino a 1 GB. Ma ho ancora bisogno di sostegni di ultima istanza per mantenere offline e spostarsi fuori sede (e mantenerli in media di sola lettura è buona!).

Quali sono le opzioni per l'archiviazione e la suddivisione di file di grandi size su più dischi come i CD (e la lettura indietro!)? Preferirei methods che

  • rimarrà leggibile in futuro.
  • sono porttili ad esempio per Windows.
  • hanno conosciuto implementazioni semplici, in modo da poterle riorganizzarle se necessario.

(Usando i pacchetti di Bup allunga il mio budget di robustezza, quindi voglio essere sicuri su come funzionano altre parti del sistema).

Ho sentito dividere gli archivi sono possibili con ZIP e 7-Zip. È giusto?

    • Info-ZIP su Linux può creare file ZIP separati in un formato documentato. L'opzione è ad esempio zip -s 600m ... Questi possono essere estratti da WinZIP, ma …

      purtroppo la maggior parte dei software di unzip soffocerà. L'estrazione incorporata di Windows non pnetworkingnde di supportrli. Anche Info-ZIP non può estrarre direttamente :(. È necessario utilizzare zip -F (o zip -s0 ) per unirli in anticipo.

    • 7-Zip su Linux (e probabilmente Windows) può creare archivi split di qualsiasi tipo. L'opzione è ad esempio 7z a -tzip -v600m ... (per i file ZIP).

      Gli archivi split di 7-Zip sono semplicemente file split split generici, non il formato diviso ZIP. Altri software di estrazione non li gestiranno correttamente, includere unzip , WinZIP e sicuramente non l'estrazione incorporata di Window.

      Ciò significa che i singoli file verranno visualizzati senza un'intestazione (non saranno riconosciuti dal file ). Il primo file avrà un'intestazione ma appare corrotta da altri software. Questa situazione potrebbe essere esacerbata ulteriormente dal formato ZIP, where l'intestazione è in qualche modo opzionale; anche se non è presente, il software di lettura dovrebbe riconoscere la "directory centrale" alla fine del file. Quindi l'ultimo file della sequenza sarà un file ZIP valido dallo standard e questo confonderà altri software.

      La confusione non è grande per i backup! Alless su Windows, puoi sperare che l'estensione numbersca di file numbersca fornisca una certa protezione. La sequenza dei nomi di file che genera 7-Zip è molto diversa da quella che si ottiene con Info-ZIP.

      E sul lato più, 7-Zip è open source e ampiamente utilizzato. Modulo i cave sopra, questo "formato" diviso è ben noto e può essere ricombinato su qualsiasi sistema operativo:

       $ cat split.zip.* > split.zip C:> copy /b split.zip.* split.zip 
    • I file di split semplici come gli utilizzi 7-Zip possono anche essere generati usando split -b 600m split.zip split.zip. . Utilizzerà una sequenza diversa di nomi di file per impostazione predefinita, quindi 7-Zip non li estrae direttamente.

    Suggerisco di utilizzare semplici file split separati come 7-Zip e utilizzando ZIP per un formato di archivio porttile. Quindi potresti creare utilizzando il command 7-Zip sopra.