Estoy tratando de obtener cierta información (específicamente el tamaño del bloque) del dispositivo de bloque en Linux, en C++. ¿Es posible obtener el tamaño de bloque de un dispositivo sin montarlo y, posiblemente, sin mirar archivos dinámicos (como los de /sys
), pero solo con una llamada al sistema?Información del dispositivo de bloque sin montar (en Linux)
Lo estaba intentando con stat
, pero devuelve datos sobre el sistema de archivos /dev
si pregunto acerca de /dev/sdb2
.
Si es imposible con la llamada al sistema, donde debo buscar en archivos dinámicos (no han podido localizar tampoco.)
Parece que funciona .. –
oh, ¿podría algúnbosy sugerir, por qué estoy obteniendo un cero? – Tebe
@shbk - ¿es blockSize cero o rc? Ambos siendo cero serían sorprendentes. – themel