
Блочное устройство (block device) — вид файла устройств в UNIX/Linux-системах, обеспечивающий интерфейс к устройству (реальному или виртуальному) в виде файла в файловой системе.
С блочным устройством обеспечивается обмен данными блоками данных. Как правило, это устройства произвольного доступа, то есть можно указать, из какого именно места должен быть прочитан или записан блок данных. Данные при чтении или записи на блочное устройство буферизуются.
Примеры блочных устройств, жёсткие диск:
CD/DVD-ROM:
Первый символ в расширенном выводе ls (ls -l) для блочных устройств — буква b (block). Вместо размера файла в пятом поле таблицы показывается два числа, мажорный и минорный номер устройства (major and minor numbers). Первый номер отражает тип устройства, второй номер устройства в системе или режим его работы.
/dev (devices / устройства) — каталог содержащий так называемые специальные файлы, интерфейсы работы с драйверами ядра. Как правило (хотя и не всегда), /dev является обычным каталогом в корневой файловой системе, куда можно (но не нужно) помещать и обычные файлы. Доступ на запись к /dev (право добавлять и перемещать специальные файлы) имеет только суперпользователь (root), сами «специальные файлы» могут быть как доступны простому пользователю (терминал, псевдоустройства), так и недоступны (жёсткие диски).