From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?ISO-8859-1?B?Sm9z6SBG6WxpeCBPbnRh8fNu?= Date: Wed, 19 Jan 2011 22:34:53 +0000 Subject: Re: About volume/disk blocks/size properties Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: linux-hotplug@vger.kernel.org El día 19 de enero de 2011 14:38, Karel Zak escribió: > 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 escribió: >> > 2011/1/8 José Félix Ontañón : >> >> 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//queue/logical_block_size times >> /sys/block//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 Thaks Karel, i'll check that improvement on util-linux for taking ideas about how you access /proc information. Cheers! > -- >  Karel Zak   >  http://karelzak.blogspot.com > -- http://fontanon.org