rclone/rclone

Create new PAR2 remote to guard against corruption

Ouverte

#5 733 ouverte le 18 oct. 2021

 (19 commentaires) (7 réactions) (0 personne assignée)Go (5 090 forks)batch import
help wantednew backend

Métriques du dépôt

Stars
 (57 185 étoiles)
Métriques de merge PR
 (Merge moyen 32j 20h) (23 PRs mergées en 30 j)

Description

I suggest the creation of a PAR2 remote, which can be sliced in between source and destination or anywhere in the chain, just like current crypt, chunker etc.

It should create PAR2 files (maybe with configurable levels of redundancy) for the files being passed through to the remote immediately after itself and pass these files through, too. So the original files coming the the PAR2 remote would be passed on and uploaded together with their PAR2 files.

In the reverse direction the PAR2 remote could automaticaly repair files with the available PAR2 data, if corruption is detected and needed.

For anyone using it, this would provide additional hardening against all kinds of corruption incl. bitrot on the storage medium.

If implemented they way I envision it, it would also work with crypt remote, creating PAR2 files for the crypt files, so crypt files can also be recovered, when corrupted.

How to use GitHub

  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Guide contributeur