public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* SCSI vs SATA
@ 2007-07-23 10:52 BuraphaLinux Server
  2007-07-23 11:00 ` Michael Tokarev
  2007-07-23 11:12 ` Rene Herman
  0 siblings, 2 replies; 4+ messages in thread
From: BuraphaLinux Server @ 2007-07-23 10:52 UTC (permalink / raw)
  To: linux-kernel

Hello,

    I have had a hard time determining if /dev/sda is SCSI or SATA
from my boot scripts.  It matters for smartd which needs an added
parameter -d sat in the configuration file for SATA drives.  Finally I
came up with this, but I wonder if there is a better way?  It appears
that
vendor is "ATA     " (5 trailing spaces) for SATA.  If the kernel is
ever fixed to show proper vendor information (Maxtor, Seagate,
whatever) then how can I know if /dev/sda is SCSI or SATA from a bash
script?  When flaming me, please also include the proper solution.
Thanks.

#!  /bin/bash
drive="sda"
vendor=$(</sys/block/${drive}/device/vendor)
if [[ "${vendor}" = "ATA     " ]]
then
  printf "SATA\n"
else
  printf "SCSI\n"
fi
exit 0

^ permalink raw reply	[flat|nested] 4+ messages in thread
[parent not found: <fa.SvaaC7eLt94EpLFzyKwtVPKbm3s@ifi.uio.no>]

end of thread, other threads:[~2007-07-23 16:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-23 10:52 SCSI vs SATA BuraphaLinux Server
2007-07-23 11:00 ` Michael Tokarev
2007-07-23 11:12 ` Rene Herman
     [not found] <fa.SvaaC7eLt94EpLFzyKwtVPKbm3s@ifi.uio.no>
2007-07-23 16:26 ` Robert Hancock

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox