A computer-implemented method of operating a file server, the file server having physical data storage, and a sparse metavolume of the physical data storage, the sparse metavolume including slices of the physical data storage allocated to the sparse metavolume, the sparse metavolume providing logical data storage, some of the logical data storage being mapped to the slices of the physical data storage allocated to the sparse metavolume, and some of the logical data storage not having allocated physical storage and not being mapped to the slices of the physical data storage allocated to the sparse metavolume, and the sparse metavolume having slice metadata defining the allocation of the slices of the physical data storage to the sparse metavolume and the mapping of the logical data storage of the sparse metavolume to the slices of the physical data storage that are allocated to the sparse metavolume, said method comprising:
- maintaining three copies of the slice metadata in the physical data storage, and
- recovering from a disruption in operation of the file server by executing a recovery program in memory of the file server, the recovery program comparing the three copies of the slice metadata to detect and correct errors in the slice metadata.