プロジェクト

全般

プロフィール

ハードウェア情報の取得あれこれ

ハードディスク情報

SCSIデバイス(SATAを含む)の一覧を取得する

/proc/scsi/scsi

$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: TOSHIBA DT01ACA3 Rev: MX6O
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD10EARS-00Y Rev: 80.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: HL-DT-ST Model: DVDRAM GH24NS50  Rev: XP01
  Type:   CD-ROM                           ANSI  SCSI revision: 05
$

parted -l

GNU disk partitionツール。partedパッケージ。

$ sudo parted -l
モデル: ATA TOSHIBA DT01ACA3 (scsi)
ディスク /dev/sda: 3001GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt

番号  開始    終了    サイズ  ファイルシステム  名前  フラグ
 1    1049kB  211MB   210MB   ext4                    boot
 2    211MB   19.1GB  18.9GB  linux-swap(v1)
 3    19.1GB  1952GB  1933GB  ext4

モデル: ATA WDC WD10EARS-00Y (scsi)
ディスク /dev/sdb: 1000GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos

番号  開始    終了    サイズ  タイプ   ファイルシステム  フラグ
 3    9115MB  1000GB  991GB   primary  ext4

hdparm -i

EIDEハードディスク設定ツール。hdparmパッケージ。

$ sudo hdparm -i /dev/sda

/dev/sda:

 Model=TOSHIBA DT01ACA300, FwRev=MX6OABB0, SerialNo=14PR31DGS
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=56
 BuffType=DualPortCache, BuffSize=unknown, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=5860533168
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-2,3,4,5,6,7

 * signifies the current active mode
$

smartctl

S.M.A.R.T.ストレージ監視ツール。smartmontoolsパッケージ。

$ sudo smartctl -i /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-123.9.3.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Toshiba 3.5" HDD DT01ACA...
Device Model:     TOSHIBA DT01ACA300
Serial Number:    14PR31DGS
LU WWN Device Id: 5 000039 ff4d82319
Firmware Version: MX6OABB0
User Capacity:    3,000,592,982,016 bytes [3.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Feb 22 15:53:53 2015 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

sg_scan -i

SCSIデバイスのユーティリティ。sg3_utilsパッケージ。ほぼ/proc/scsi/scsiと同じ情報

$ sudo sg_scan -i
/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]
    ATA       TOSHIBA DT01ACA3  MX6O [rmb=0 cmdq=0 pqual=0 pdev=0x0]
/dev/sg1: scsi1 channel=0 id=0 lun=0 [em]
    ATA       WDC WD10EARS-00Y  80.0 [rmb=0 cmdq=0 pqual=0 pdev=0x0]
/dev/sg2: scsi2 channel=0 id=0 lun=0 [em]
    HL-DT-ST  DVDRAM GH24NS50   XP01 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

/dev/sg* がどのブロックデバイスに対応しているかを調べるには、sg_mapを使います。

$ sudo sg_map -i
/dev/sg0  /dev/sda  ATA       TOSHIBA DT01ACA3  MX6O
/dev/sg1  /dev/sdb  ATA       WDC WD10EARS-00Y  80.0
/dev/sg2  /dev/sr0  HL-DT-ST  DVDRAM GH24NS50   XP01

使用例

ハードウェア情報一覧を表示

CPU、メモリ、ディスク情報を表示するスクリプト

hwinfo.sh 表示 - CPU、メモリ、HDD、光学ドライブ情報表示スクリプト (1.52 KB) 高橋 徹, 2015/02/22 23:57

クリップボードから画像を追加 (サイズの上限: 1 GB)