On 12 Jul 2011 19:42:41 GMT, Arno <(E-Mail Removed)> put finger to
keyboard and composed:
>The only remarkable thing is the correctly reported sector size,
>which removes a lot of problems.
>
>C/H/S do not cover it with ZBR anymore, as different cylinders
>have different numbers of sectors. C/H/S has been a fiction
>for quite some time and are just listed for user convenience and
>this is not even information from the disk but calculated by fdisk.
>
>The size info from the disk is 3000558944256 bytes.
>Divide by sector size to get maximum LBA sector adddress.
I've been trying to understand what is happening in regards to device
detection for quite some time ago. Unfortunately I'm frustrated by a
lack of appropriate feedback. ;-)
AISI, there is a difference in the way that CHS parameters and sector
sizes are calculated or reported for external drives as compared with
internals.
According to the document below, a USB mass storage device reports the
following information via the Flexible Disk Mode Page (Mode Page 5) of
the SCSI MODE SENSE(10) Command.
Number of Heads
Sectors per Track
Bytes per Sector
Number of Cylinders
The SCSI READ CAPACITY command returns ...
Last Logical Block Address
Block Length in Bytes
Here is a thread where a user of a Seagate FreeAgent GoFlex 3TB
external drive has provided some usueful information:
http://forums.seagate.com/t5/GoFlex-...3tb/m-p/109026
The 3TB drive continues to report, via the ATA Identify Device
command, that it has 5.86 billion LBAs with a sector size of 512
bytes. However, it appears that the USB-SATA bridge chip inside the
enclosure fakes the drive's _logical_ geometry by reporting to the USB
host (via the abovementioned SCSI commands) that it has 4KB sectors
and 732 million LBAs.
I was hoping that your Identify Device report would provide more
information on the subject. ;-)
Universal Serial Bus Mass Storage Specification For Bootability:
http://www.usb.org/developers/devcla...c_boot_1.0.pdf
- Franc Zabkar
--
Please remove one 'i' from my address when replying by email.