In order to improve the storage efficiency and performance of archival system, a method of rapid archive based on data deduplication(RAMBDD) was proposed.The archive in block-level was achieved by subdividing the files into chunks, comparing chunk-fingerprints and deleting the duplicate data. In RAMBDD, a novel redundancy elimination algorithm based on winnowing(LMCA) was provided, which ensured the efficiency of file chunking while improving the detection rate of redundant, and through rapid fingerprint indexing method and locality fingerprint caching method, reduced the disk I/Os looking for a non-existent duplicate chunk fingerprint and accelerated the process of finding duplicate chunks. The experiment results indicated that this method can save storage space and bandwidth of network remarkably,decrease archival time and improve efficiency of archive evidently over traditional file archive.