1. A non-transitory machine-readable storage medium encoded with instructions executable by a data processing apparatus to write a file to a system, the machine readable storage medium comprising instructions to: receive the file at a namespace file system of the system, wherein the file includes data and has a filename, and wherein the system includes the namespace file system and an object store; associate the file with an index node (inode) number, wherein the inode number is an integer; break the file data into a set of data objects; generate a data hash for each data object of the set of data objects to identify and access each data object, wherein the data hash is derived at least from a content of the data object; generate a file object for the file that maps the data hashes of the set of data objects of the file; generate a file hash for the file object to identify and access each file object, wherein the file hash is derived at least from a content of the file object; map the inode number to the file hash; store the set of data objects and the file object in the object store such that there is at most a single copy within the object store of each data object of the set of data objects; and generate a transaction log of object activity in the object store.