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 why data protection practices common in traditional file storage environments aren't the best option for objects, and how metadata can help.continue reading
Learn how different scale-out architectures can be good options for providing high availability and easy growth.continue reading
Learn about NAS security and if SAN is more secure than NAS 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.