1. A device comprising: a storage device configured to store a file system; and a unified file system application, implemented by a hardware processor, the unified file system application configured to: identify basic attributes of files in the file system; identify extended attributes of the files in the file system; identify application-specific attributes of the files that are managed by corresponding applications in the file system; generate an aggregate metadata library for the files in the file system based on the basic attributes, extended attributes, and application-specific attributes; and form a unified file system based on the aggregate metadata library.