On Mon, Jan 10, 2011 at 12:07:41AM +0100, Josà FÃlix OntaÃÃn wrote: > El dÃa 8 de enero de 2011 18:26, Kay Sievers <kay.sievers@xxxxxxxx> escribiÃ: > > 2011/1/8 Josà FÃlix OntaÃÃn <felixonta@xxxxxxxxx>: > >> I wonder... are there any reasons for not being convenient to export > >> some properties refering the volume size of a disk device? > >> Although I'm concerned about the > >> don't-turning-udev-into-a-hal-like-system, I still perceiving the > >> volume.size or volume.block_size properties as very useful for user > >> space apps. > >> > >> On the one hand, it could be easy for user space apps to get the > >> size/blocks for partition devices, > > > > Â$ grep . /sys/class/block/*/size > > Â/sys/class/block/sda1/size:41943040 > > Â/sys/class/block/sda2/size:41943040 > > Â/sys/class/block/sda3/size:115343360 > > Â/sys/class/block/sda4/size:50835456 > > Â/sys/class/block/sda/size:250069680 > > Â/sys/class/block/sr0/size:2097151 > > > >> but on the other hand you need root > >> privs to get this info for disk devices, am i wrong? > > > > Everybody can do that. > > > > Kay > > > > Oh! Much better! Sorry for messing up. > > It seems the size file give us the number of sectors, isn't? > In order to get the bytes of the disk/partition ... is it right to > multiply /sys/block/<disk>/queue/logical_block_size times > /sys/block/<disk>/size ?? The latest util-linux version (2.19-rc1) contains a new "lsblk" util, for example: $ lsblk -b NAME MAJ:MIN RM SIZE RO MOUNTPOINT sda 8:0 0 100030242816 0 ââsda1 8:1 0 106896384 0 ââsda2 8:2 0 1024 0 ââsda3 8:3 0 2410007040 0 [SWAP] ââsda4 8:4 0 81783959040 0 / ââsda5 8:5 0 10742183424 0 â ââkzak-home (dm-0) 253:0 0 10741655040 0 /home/kzak ââsda6 8:6 0 4984487424 0 /boot more at http://karelzak.blogspot.com/2010/12/lsblk8.html Karel -- Karel Zak <kzak@xxxxxxxxxx> http://karelzak.blogspot.com -- To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html