Я пытаюсь получить некоторую информацию (в частности, размер блока) блочного устройства в Linux, в C ++.Можно ли получить размер блока устройства, не монтируя его и, возможно, не просматривая динамические файлы (например, в /sys
), но только с помощью системного вызова.
Я пытался с stat
, но он возвращает данные о /dev
файловой системе, если я спрашиваю о /dev/sdb2
.
Если это невозможно с помощью системного вызова, где я должен искать в динамических файлах (также не смог найти его.)