What is the meaning of Block_device?

An abstraction for buffered access to hardware devices, especially storage, where data is read or written in arbitrary-sized blocks.

Source: wiktionary.org