What is the Definition of a Hard Drive?

Hard Drive is defined as a storage media for long term storage. Hard Drive is a secondary storage space which stores data to be stored for longer time. It is non volatile.