Próbuję uzyskać informacje (w szczególności rozmiar bloku) urządzenia blokowego w systemie Linux, w C++. Czy możliwe jest uzyskanie rozmiaru bloku urządzenia bez jego instalowania i ewentualnie bez zaglądania do plików dynamicznych (takich jak te w /sys
), ale tylko z wywołaniem systemowym.Zablokuj informacje o urządzeniu bez montowania (w systemie Linux)
Próbowałem z stat
, ale zwraca dane o systemie plików /dev
, jeśli zapytam o /dev/sdb2
.
Jeśli jest to niemożliwe z wywołania systemowego, gdzie należy szukać w plikach dynamicznych (nie udało się zlokalizować je albo.)
Wydaje się pracować .. –
oh, może somebosy sugerują, dlaczego otrzymuję zero? – Tebe
@shbk - czy blokuje zero lub rc? Oboje, którzy są zero, byliby zaskakujący. – themel