2008/08/30(Sat)SeaTools

2008/08/30 20:15 Software::Linux
Seagate製のハードディスクの情報を見るSeaToolsというソフトがあるが、
そのLinux版の扱い方メモ。

ここからダウンロード可能。ページ下部の"Linux コマンドライン版"を選択。
seatools_cli.tarがダウンロードされる。
# tar xvf seatools_cli.tar
# ./st -l

Drive information:

/dev/sg0 ATA      ST380021A        3.05 156301487 blocks

# ./st -i /dev/sg0
        /dev/sg0
        Vendor = ATA
        Product = ST380021A
        Version = 3.05
        Serial Number =
        Copyright =
        SCSI Firmware = t
        Servo RAM Release = 9
        Servo ROM Release = !5v
        Servo RAM Date = �
        Servo ROM Date = E

        Blocksize = 512, Highblock = 156301487, Capacity = 78151 MB
        -this is a Seagate drive
        -this drive does not support DST
        -Mode Page Settings [current value (default)]:
                -WCE bit = 1 (0)
                -RCD bit = 0 (0)
                -AWRE bit = 1 (0)
                -ARRE bit = 0 (0)
                -DExcpt bit = 0 (0)
                -Number of cache segments = 0 (0)
システムからは/dev/sdaとして見えているが、SeaToolsに渡す引数は/dev/sg0のようなデバイスなのでそこを注意。

ちなみにこのツールは以下のようなオプションがあるらしい。
サーバーとして動作中なのでファーム書き換え等は出来ないが、トラブルが起こった時には試してみようかな。
Usage: SeaTools Enterprise [-option][variable][device]
        Allowed options are:
        -l  list all attached SCSI disks
        -i  display drive Inquiry information
        -I  display drive Inquiry information for all SCSI devices
        -t ###  execute ###% (10% - 100%) short Drive Self Test (DST)
                ex: st -t 10 /dev/sga   execute 10 % of the short Drive Self Test (DST)
        -T ###  execute ###% (10% - 100%) long Drive Self Test (DST)
                ex: st -T 20 /dev/sga   execute 20 % of the long Drive Self Test (DST)
        -s  stop Drive Self Test (DST)
        -g ### execute ###% (1-% - 100%) generic short test for legacy & non-Seagate drives
                ex: st -g 10 /dev/sga    execute 10 % of the short legacy test
        -G  generic long test (sequential verify test of entire drive)
        -r  generate Seagate RMA form
        -v  show Seatools version and licence agreement


example: ./st -i /dev/sga  displays inquiry for /dev/sga

Advanced options (some cause data loss):

        -Marg Drive Preferences (mode page) change
         Note: Use -i INQUIRY option to display the supported & current settings.

                Performance Mode (PM)
                        -Mpmon/off desktop/server PM bit
                Write Cache Enable (WCE)
                        -Mwceon/off  set/clear WCE bit
                Read Cache Disable (RCD)
                        -Mrcdon/off  set/clear RCD bit
                Just In Time (JIT)
                        -Mjitdefault set all JIT bits, factory default
                        -Mjit1on set only JIT bit 1, clears any others
                        -Mjit2on set only JIT bit 2, clears any others
                Automatic Write Rallocation Enable (AWRE)
                        -Mawreon/off  enable/disable AWRE bit
                Automatic Read Rallocation Enable (ARRE)
                        -Marreon/off  enable/disable ARRE bit
                Disable Exception Control (DExcpt, SMART logging)
                        -Mdexon/off  disable/enable DExcpt bit
                Disable Loop Master (DLM, fibre channel only)
                        -Mdlmon/off  disable/enable DLM bit
                Disable Target Oriented Loop Initialization  (DTOLI, fibre channel only)
                        -Mdtolion/off  disable/enable DTOLI bit
                Number of Cache Segments
                        -Mcache#  set # cache segments
                ex: -Mcache8 set # of cache segments to 8
        -F  default low-level scsi format

        Usage: [-option] [variable] [device]
        -d file  firmware download
                ex: st -d fwfile /dev/sga  download firmware file fwfile into /dev/sga
        -C ### capacity change
                ex: -C 1234567890 set high blocks to 1234567890 (zero based)
                ex: -C max change capacity to factory maximum
        -B ### sector size change followed by a format
                ex: -B 1024 change to 1024 bytes/sector
ついでにUDMA5(ATA100)で動作中のこいつのベンチマーク。
# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   288 MB in  2.02 seconds = 142.85 MB/sec
 Timing buffered disk reads:  102 MB in  3.02 seconds =  33.76 MB/sec