Not prepared for 4096 byte sector hard drives?

nodata lsof at nodata.co.uk
Mon Feb 15 19:56:11 UTC 2010


On 15/02/10 18:04, Eric Sandeen wrote:
> nodata wrote:
>> On 15/02/10 01:20, Ric Wheeler wrote:
>>> On 02/14/2010 11:59 AM, Neal Becker wrote:
>>>> Any truth here?
>>>>
>>>> http://www.osnews.com/story/22872/Linux_Not_Fully_Prepared_for_4096-
>>>> Byte_Sector_Hard_Drives
>>>>
>>>
>>> We have actually been working hard to take advantage of the information that
>>> these drives export
>>
>> Is this the same information as shown by hdparm?
>
> I don't know for sure if hdparm shows it; I don't think so.  If you mean:
>
>         -g     Display the drive geometry (cylinders, heads, sectors),  the
>                size (in sectors) of the device, and the starting offset (in
>                sectors) of the device from the beginning of the drive.

Yes this. For an OCZ drive this information seems completely bogus.

>
> then no...
>
> this info is exported in sysfs for each block device:
>
> [root at host queue]# pwd
> /sys/block/sdb/queue
> [root at host queue]# ls
> discard_granularity  iostats             nomerges             rotational
> discard_max_bytes    logical_block_size  nr_requests          rq_affinity
> discard_zeroes_data  max_hw_sectors_kb   optimal_io_size      scheduler
> hw_sector_size       max_sectors_kb      physical_block_size
> iosched              minimum_io_size     read_ahead_kb

I will compare it with this. Thanks.

>
> Many of these values are relevant to that article.  Several of these values
> are also available via ioctl.  libblkid is a nice interface to get to the
> values.  fdisk&  parted make use of it, as do mkfs.ext4 and mkfs.xfs ... etc.
>
> Some (all?) of the values above are described in Documentation/ABI/testing/sysfs-block
> in the kernel tree (or kernel-doc rpm)
>
> -Eric



More information about the devel mailing list