what is an ESB volume?

Elastic block store

what are the different volume types?

Several types of volume

can an EBS volume be shared across multiple ec2 instance? which volume type is supported

Only under specific conditions, not all types or configuration support this

what is snapshot?

Point in time backups

can volume be mounted based on the snapshot

This is a common way to restore data or replicate volume