Block (data storage)

Block (data storage)

In computing (specifically data transmission and data storage), block is a sequence of bytes or bits, having a nominal length (a "block size"). Data thus structured is said to be "blocked". The process of putting data into blocks is called "blocking". Blocking is used to facilitate the handling of the data-stream by the computer program receiving the data. Blocked data is normally read a whole block at a time. Blocking is almost universally employed when storing data to 9-track magnetic tape, to rotating media such as floppy disks, hard disks, optical discs and to NAND flash memory.

Most file systems are based on a block device, which is a level of abstraction for the hardware responsible for storing and retrieving specified blocks of data, though the block size in file systems may be a multiple of the physical block size. In classical file systems, a single block may only contain a part of a single file. This leads to space inefficiency due to internal fragmentation, since file lengths are often not multiples of block size, and thus the last block of files will remain partially empty. This will create slack space, which averages half a block per file.Some newer file systems attempt to solve this through techniques called block suballocation and tail merging.

Block storage is normally abstracted by a file system or database management system for use by applications and end users. The physical or logical volumes accessed via "block I/O" may be devices internal to a server, direct attached via SCSI or Fibre Channel, or distant devices accessed via a storage area network (SAN) using a protocol such as iSCSI, or AoE. Database management systems often use their own block I/O for improved performance and recoverability as compared to layering the DBMS on top of a file system.

ee also

*Block allocation map
*Block size (cryptography)
*Disk sector
*Cluster (file system)
*Fixed Block Architecture (FBA) versus Count-key-data (CKD)

External links

*


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Data storage device — Many different consumer electronic devices can store data …   Wikipedia

  • Computer data storage — 1 GB of SDRAM mounted in a personal computer. An example of primary storage …   Wikipedia

  • Holographic data storage — is a potential replacement technology in the area of high capacity data storage currently dominated by magnetic and conventional optical data storage. Magnetic and optical data storage devices rely on individual bits being stored as distinct… …   Wikipedia

  • Magnetic tape data storage — uses digital recording on to magnetic tape to store digital information. Modern magnetic tape is most commonly packaged in cartridges and cassettes. The device that performs actual writing or reading of data is a tape drive. Autoloaders and tape… …   Wikipedia

  • Block size — can refer to: *Block (data storage), the size of a block in data storage and file systems. *Block size (cryptography), the minimal unit of data for block ciphers. *Block size (mathematics) …   Wikipedia

  • Block — may refer to: * A way of controlling train movement in railway signalling * Postage stamp block, an attached group of postage stampsObjects* A large concrete or stone brick * Block (sailing), a single or multiple pulley used on sailboats *… …   Wikipedia

  • Storage block — A storage block is a physical sector on the surface of a disk or diskette. It is the smallest unit of transference between the main memory and a given disk drive.In the IBM mainframe terminology, a block is the minimal physical division of data… …   Wikipedia

  • Data cluster — Not to be confused with clustered file system. Disk structure: (A) track (B) geometrical sector (C) track sector (D) cluster In computer file systems, a cluster or allocation unit is the unit of disk space allocation for files and directories. To …   Wikipedia

  • Storage virtualization — refers to the process of abstracting logical storage from physical storage. The term is today used to describe this abstraction at any layer in the storage software and hardware stack.Key conceptsAddress space remappingVirtualization of storage… …   Wikipedia

  • Data remanence — is the residual representation of data that remains even after attempts have been made to remove or erase the data. This residue may result from data being left intact by a nominal file deletion operation, by reformatting of storage media that… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”