Guest User

Untitled

a guest
Jan 9th, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. RAR 5.0 recovery record is based on Reed-Solomon error correction
  2. codes. If recovery record size is large enough, 5% and more,
  3. the new error correction scheme provides much higher resistance to
  4. multiple damages comparing to RAR 4.x recovery record.
  5. Smaller record, such as 1 - 2%, or less random damage type would
  6. result in less difference between 4.x and 5.0. For single continuous
  7. damage 4.x and 5.0 efficiency is about the same.
  8.  
  9. Additionally to usual data erasures, the new recovery record
  10. is able to detect deletions and insertions of much larger size
  11. than in previous RAR versions. Maximum insertion size is several
  12. megabytes. Maximum deletion size depends on the damage type
  13. and in some cases can be as large as the recovery record size.
  14.  
  15. Still, the best recovery performance and efficiency is achieved
  16. if no deletions and insertions are present, so all data including
  17. damaged sectors preserve their original positions. Thus, if you use
  18. some special software to copy an archive from damaged media,
  19. it is better to choose the mode, when damaged sectors are filled by
  20. zeroes or any other data instead of cutting them out completely
  21. from resulting file.
  22.  
  23. RAR 5.0 recovery record is more resistant to damage of recovery record
  24. itself and can utilize a partially corrupt recovery record data.
  25. Note, though, that "Repair" command does not fix broken blocks
  26. in recovery record. Only file data are corrected. After successful
  27. archive repair, you may need to create a new recovery record
  28. for saved files.
  29.  
  30. New recovery record is not based on 512 byte sectors anymore
  31. and incorporates more complicated data structures. So it is impossible
  32. to specify its size in sectors. For RAR 5.0 archives the parameter of
  33. -rr[N] switch and rr[N] command is always treated as a percent of
  34. archive size regardless of presence of % character. Typically N%
  35. recovery record can repair up to N% of continuously damaged data
  36. and increases the archive size by only slightly more than N%.
  37. Ability to fix multiple damages is proportional to N.
  38.  
  39. We used "Screaming Fast Galois Field Arithmetic Using Intel
  40. SIMD Instructions" paper by James S. Plank, Kevin M. Greenan
  41. and Ethan L. Miller to improve Reed-Solomon coding performance.
  42. Also we are grateful to Artem Drobanov and Bulat Ziganshin
  43. for samples and ideas allowed to make Reed-Solomon coding
  44. more efficient.
Advertisement
Add Comment
Please, Sign In to add comment