A Storage Snapshot can be defined as a set of pointers (a kind of table) describing data saved on a particular storage. Snapshots can be applied to different storage devices (hard disks, SAN, specific file system, etc..).
The presence of snapshots in some cases (ie ZFS) allows to perform a rollback and bring back the storage to a previous working state after a malfunctioning or damage.