а может мне еще кто подскажет как узнать размер сектора диска? я в курсе про fdisk -l, но его ж надо еще парсить! может там найдется в /proc/ что-то такое что можно прочитать
@minoru а advanced format диски это какие?
мне нужно узнать сколько записано/прочитано в байтах, в /proc/diskstats есть sectors_read, sectors_written, вот этот размер сектора мне и надо
@partizan Это те, где сектора на винте не 512 байт, а 4 килобайта. Ещё есть 512e, там на винте 4k, но представляется он как 512-байтный, чтобы софт, на размер сектора завязанный, не ломался.
есть ещё /sys/block/sdX/queue/physical_block_size:
$cat /sys/block/sdc/queue/{hw_sector,physical_block}_size
512
4096
но его сообщают не все винты. в случае с SSD так вообще мгновенный отсос
@stiletto разделы на lvm для виртуалок, а знать это я хочу чтобы умножать sectors_read/sectors_write из /proc/disktats, чтобы получить какую-то статистику по количеству записанных байтиков
@partizan ну вот, ты почти делаешь как надо, только надо сначала спросить на одном из SE, (не)ждать, спросить в микроблоге, если в микроблоге появляется ответ — сам отвечаешь на свой вопрос