Блочные устройства работают порциями фиксированного размера (блоками) с произвольным доступом и кэшированием — диски, SSD, RAM-диски, CD (видны в lsblk); на них создают файловые системы. Символьные передают данные потоком байт последовательно, без блочной буферизации ядром — терминалы, мышь, клавиатура, /dev/null, порты. В ls -l тип помечается b или c.