A verification architecture described according to embodiments of the present invention validates changes made to metadata and may comprise one or more subsystems and phases. According to some embodiments of the present invention, volume creation utility mkfs operates in cooperation with a device driver to create a file system volume by means of reservation and initialization of a volume for metadata structures inside a storage device partition that is reserved for a specific file system volume. The storage device uses a verified area legend when checking write requests after the file system volume has been created. The verified area legends, for example, may be stored in a dedicated partition or inside a master boot record (MBR), a globally unique identifier (GUID) partition table (GPT), or a special memory chip (for example, NAND flash memory). Write requests that overlap any extent of reserved metadata area must be verified to prevent metadata corruption.
展开▼