Сохраняет ли Linux блоки, считываемые с логического тома LVM, в блочном кеше, как это происходит с блоками, считываемыми с «обычного» блочного устройства, или ввод-вывод является прямым?
Кроме того, применяется ли обычная семантика буферизации для записи в логический том?
LV -> dm или md device -> sdX -> блочный слой
Так происходит ввод-вывод в случае LVM. Если вы запустите blktrace или systemtap, все должно быть понятнее.