What is block I/O?
Block I/O is ultimately what is done to a disk drive. Disks today in open systems store data in fixed blocks (usually 512 bytes) in a linear address space. Doing block I/O means that the application or file system is sending blocks to the disk drive to be written or asking for blocks using a logical block address (LBA). File systems turn file requests into block I/O. Applications (including databases) can do file I/O or they can bypass the filesystem and do block I/O (this is usually called raw I/O). Obviously it's easier to do file I/O, and you can do file sharing much easier that way. Doing block I/O may have performance advantages (in control of the buffering/caching and not having the file system overhead).
Dig deeper on Enterprise storage, planning and management
Related Q&A from Randy Kerns
Learn about NAS security and if SAN is more secure than NAS in this expert response.continue reading
Learn the definition of N_Port ID virtualization (NPIV) in this expert response by Randy Kerns.continue reading
Learn about whether or not cloud storage services are a good choice for primary storage in this expert response.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.