The invention provides a block-
level data deduplication method based on an NTFS
file system. The block-
level data deduplication method based on the NTFS
file system comprises the following steps: S1,creating snapshots for the NTFS
file system needing to be backed up; S2, constructing a
bitmap from the snapshot; S3, calculating the
granularity of the data block according to the size of the NTFS file
system; S4, calculating the total
block number of the data blocks of the NTFS file
system; S5, finding a sector to be backed up according to the
bitmap data of the data block; S6, reading the dataof the sector used by the data block and calculating a
checksum; S7, judging whether the
checksum exists or not; S8, judging whether all the data blocks are backed up completely or not; and S9, if allthe data blocks are backed up completely, recording the indexes in the
mirror image file, completing block-
level data deduplication, and completing the data
backup. According to the method, the problems that at present, the data volume of a user is too large,
mirror image files generated by data
backup are quite large, and particularly the data volume is large due to repeated data storage are solved.