scsi disk size reporting in dmesg

From: Dale Blount
Date: Mon Oct 17 2005 - 14:24:27 EST


Hello,

I just added 2 external 1TB+ scsi devices to my i686 linux server
running 2.6.13.4 connected to external LSI MPT card. fdisk and df both
show the sizes correctly (see below), but I'm worried that dmesg reports
them incorrectly.

SCSI device sda: 2460934144 512-byte hdwr sectors (160487 MB)
SCSI device sdb: 3790438400 512-byte hdwr sectors (841193 MB)

I don't think it's as simple as a variable overflow because both
sdkp->capacity and mb look to be cast as unsigned long longs. I know a
workaround is to present less data per LUN, but I'd like to use it as
it's setup currently if possible. Is this just printing incorrectly or
will I run into trouble when the device gets more full?


Thanks,

Dale




# df -h
/dev/sda1 1.2T 129M 1.1T 1% /mnt/sda1
/dev/sdb1 1.8T 129M 1.7T 1% /mnt/sdb1
# df
/dev/sda1 1211159084 131228 1149504532 1% /mnt/sda1
/dev/sdb1 1865473692 131228 1770581860 1% /mnt/sdb1


# fdisk -l /dev/sda
Disk /dev/sda: 1259.9 GB, 1259998281728 bytes
255 heads, 63 sectors/track, 153186 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 153186 1230466513+ 83 Linux

# fdisk -l /dev/sdb

Disk /dev/sdb: 1940.7 GB, 1940704460800 bytes
255 heads, 63 sectors/track, 235943 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 235943 1895212116 83 Linux




-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/