[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAK2H+eeJGjMVCTAf=UDmozDK+MJUCM-HfuzuiBvuqZwSeiQzNw@mail.gmail.com>
Date: Tue, 27 Sep 2011 13:10:28 -0700
From: Mark Knecht <markknecht@...il.com>
To: "Martin K. Petersen" <martin.petersen@...cle.com>
Cc: Arun <engineerarun@...il.com>,
Joshua Scoggins <theoretically.x64@...il.com>,
Mike Snitzer <snitzer@...il.com>,
Alan Cox <alan@...rguk.ukuu.org.uk>,
linux-kernel@...r.kernel.org
Subject: Re: Detection of Advanced Format drives
On Tue, Sep 27, 2011 at 11:59 AM, Martin K. Petersen
<martin.petersen@...cle.com> wrote:
>>>>>> "Arun" == Arun <engineerarun@...il.com> writes:
>
> Arun> Should I suppose that it is an already available piece of
> Arun> information to the userland?
>
> Yes, in the sysfs locations Mike mentioned:
>
> /sys/block/foo/queue/physical_block_size
>
> Or you can use the BLKPBSZGET ioctl.
>
>
> Arun> Or do I need to modify the hdparm/fdisk code to get this piece of
> Arun> info?
>
> Recent hdparm versions will also report the right thing:
>
> # hdparm -I /dev/sdc | grep Sector
> Logical Sector size: 512 bytes
> Physical Sector size: 4096 bytes
> Logical Sector-0 offset: 512 bytes
>
> --
> Martin K. Petersen Oracle Linux Engineering
As someone else pointed out earlier, not every drive with 4K sectors
will tell you it has 4K sectors, at least not using hdparm. This is a
WD 1TB drive circa early last year for which I've not updated
firmware. (If there is an update)
gandalf ~ # hdparm -I /dev/sda | grep Sector
Logical/Physical Sector size: 512 bytes
gandalf ~ #
gandalf ~ # cat /sys/block/sda/queue/physical_block_size
512
gandalf ~ #
- Mark
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists