1. A method of deduplicating data, wherein the method is performed by a computing system having a processor and memory, the method comprising: storing multiple blocks of data in a data structure, wherein: the multiple blocks of data have an first size, the multiple blocks of data represent a set of data having a second size that is greater than the first size, a block of data is associated with multiple first identifiers, and the multiple blocks of data are sorted in the data structure by the associated multiple first identifiers; receiving a file, the file including multiple bytes; accessing the data structure; based upon accessing the data structure, determining, by the computing system, whether one or more of the multiple bytes are already stored, wherein the number of the one or more bytes is less than a number of bytes in a block of data; and storing bytes that are not already stored using a storage device.