1. A method of selecting a storage node of a storage system to store data, comprising: applying, by a mapping node, a first function to at least some data chunks of an extent to provide respective first values for each of the at least some data chunks; and selecting, by the mapping node, a storage node, included within multiple storage nodes of a storage system, to store the extent based on a majority vote derived from the respective first values, wherein at least some of the data chunks within the extent are not updated and the method further comprises: determining whether a first threshold level of the data chunks have been updated prior to the applying and the selecting; in response to the first threshold level of the data chunks having been updated, applying a second function to the first values to provide respective storage node votes for each of the updated data chunks; in response to the first threshold level of the data chunks having been updated, selecting the storage node to store the extent based on the majority vote derived from the respective storage node votes; in response to the first threshold level of the data chunks having been updated, transferring the extent to the storage node or another storage node based on the majority vote; in response to the first threshold level of the data chunks not having been updated, transferring the extent to the another storage node, wherein the another storage node previously stored the extent; and performing, by the storage system, deduplication of the data chunks of the extent in the selected storage node using fingerprints computed on the data chunks of the extent.