人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HDDの情報を表示してくれるソフトを探しています。

Windows Home Server 2011でHDDがSATAの追加PCIeのボードも使って14台搭載されています。
搭載するときに随時HDD自体にメモ書きをすればよかったのですが、いつのまにやらHDDがどんどん増えてどれがどのドライブレターかわからなくなってしまいました。
ドライブレターの何が物理的にどこに接続されているかわかりやすく表示してくれるようなソフトがあれば教えて下さい。

自分で調べた限りでは・・・
・SMART情報を使うソフトでは増設ボードのぶんが表示されない。
・デバイスマネージャからの情報による「場所」だと表記が同じものがあるって信用出来ない

以上よろしくお願いいたします。

●質問者: ryuvay
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● sasada
●250ポイント

Windows Home Server 2011にもPowerShellが用意されていたはず。
これを使えば、お役に立つかと存じます。
http://nasunoblog.blogspot.jp/2014/05/powershell-get-storage-information.html


ryuvayさんのコメント
たしかにPowerShellはありますが「Windows Server 8 / 2012から」と書かれていますし、コマンドレットが対応していないようです。(WHS2011には、このコマンドレットが入っていないのでは?) それと、調べて頂いて申し訳ありませんが、できたとしてもこれってWindowsのGUI(「ディスクの管理」や「デバイスマネージャ」など)でも調べられる内容ですよね・・・。

質問者から

たとえば、Kドライブがオンボード若しくは上からX番目の増設ボードのYポート目に接続されているががわかる手段があればお願いします。


2 ● takuya
●250ポイント

HDDにはディスク毎にモデルNoや、シリアルNoが振ってあってそれで区別が可能です。HDDの表面の数字がそれに当たります。

さて、その数字をPCから確認する方法ですが、コマンドを使うのが一番手っ取り早いです。(なにせ14台もあるようなので)

hdparm というコマンドがありまして、それで確認すのが一番手っ取り早いです。

コマンド例⇓
/usr/sbin/hdparm -i /dev/sd*

どのデバイスがどのドライブレターかは
mount
とコマンドを叩くだけでわかります。

つまり、HDDの型番やシリアルを目視で確認、どのデバイスがどのIDか見る。最後にデバイスとドライブの対応を見る。この3ステップで、どのHDDがどのドライブレターかわかるし、HDDのシリアルを見れば一目瞭然なので、PCIeのポート単位で管理しなくて良くなって更に楽です。


インストールはCygwinのインストールだけです。楽ちんですね。


実際に私がWindowsのCygwin から hdparm を実行した結果以下のようになります。

takuya@takuya-PC:~/apt-cyg$ /usr/sbin/hdparm -i /dev/sda

/dev/sda:

Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=32256, SectSize=512, ECCbytes=4
BuffType=DualPortCache, BuffSize=256kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=167772160
IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 *mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5
AdvancedPM=no WriteCache=disabled
Drive conforms to: ATA/ATAPI-5 published, ANSI INCITS 340-2000: ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

* signifies the current active mode


ryuvayさんのコメント
Cygwinのインストール方法がイマイチよくわからず、時間がかかっており自身のPCではまだ試せてはいないのですが、すみません、takuyaさんの例で言うとドライブレターはどこに書いてあるのでしょう?

takuyaさんのコメント
いくつか方法はあると思うのですが。 たとえば、Cygwinだけで解決するのであれば,次のように一瞬で見れます。 takuya@takuya-PC:~/apt-cyg$ for i in /dev/s* ;do echo $i $(/usr/sbin/hdparm.exe -i /dev/sda | /usr/bin/grep Model) $( cygpath -w $i ) ; done /dev/scd0 Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 \\.\D: /dev/scd1 Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 \\.\E: /dev/sda Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 \\.\PhysicalDrive0 /dev/sda1 Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 \\.\Volume{80fdf723-e18e-11e3-a818-806e6f6e6963} /dev/sda2 Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 \\.\C: /dev/shm Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 C:\Users\Public\cygwin\dev\shm /dev/sr0 Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 \\.\D: /dev/sr1 Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 \\.\E: /dev/stderr Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 /dev/pty0 /dev/stdin Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 /dev/pty0 /dev/stdout Model=QEMU HARDDISK, FwRev=1.1.2, SerialNo=QM00001 /proc/3224/fd/pipe:[732]

takuyaさんのコメント
windowsだと、volume manager やdiskpart コマンドの管理ツールがあって、そちらからも見れたと思います。

ryuvayさんのコメント
ご提案いただいたCygwin以外を試してみましたが、欲しい情報がハッキリとは出ないですね。(ドライブレターとその接続場所の関係、またはそれに結びつく情報) 今のところCygwinでHDDの物理的S/Nを調べるのが一番有効そうですが、Cygwinのインストールが未だ終わらず・・・。

ryuvayさんのコメント
Cygwinをインストールしましたがhdparmが使えません。(シェルが入っていない) インストール時にパッケージの検索してみましたが、見つかりませんでした。 その後、SourceForgeからhdparm-9.43.tar.gzを落としてきてMAKEしてみたりしましたがうまくいきません。 全然簡単じゃないです。

ryuvayさんのコメント
とにかく、UNIX/LINUXには疎いのでハードルが高いです。

takuyaさんのコメント
cygwin のインストール setup.exe で hdparm 選択するだけですよー。最近のLinuxはコンパイル済パッケージを解凍するだけなので、ぜんぜん敷居高くないです。

takuyaさんのコメント
14台の1台1台を取り出し、目印になるファイルを作って挿し直して確認するとか、WindowsのドライブレターはBIOSの発見順(基本的には)になるので、電源を消して見ていけばいいと思うんですが。 ドライブレターはCドライブ(起動用)以外はボリュームラベル(NTFSパーティション)とドライブレターを関連付けてるだけなので、ドライブレターを確認したい意図が、どのディスクがWindowsの何処にあるかだとすると、ドライブレターよりボリュームラベルやシリアルを調べるべきだと思います。

ryuvayさんのコメント
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13122095293 上記URLによると、やはりhdparmは無いようですね。 同URLを参考にtxtファイルへ出力するようにバッチファイルを組んでいます。

ryuvayさんのコメント
すみません、わかったら教えて下さい。 disk7の/dev/sdh:までは情報が出るのですがdisk8の/dev/sdi:以降が HDIO_GET_IDENTITY failed: Function not implemented というエラーが出て情報を表示してくれません。 エラーの意味でもいいのでわかればお願いします。 いろいろお世話を焼いていただいて申し訳ありません。 (増設ボードのチップが対応していないとかだと終わりですが・・・)

takuyaさんのコメント
/sd{a,b,c,d,f,g,h,i,h...} と9番目のi 以降が見えないのですか。 すべてのディスクはSATA なんでしょうか?

ryuvayさんのコメント
hまでは見えています。iを含む以降が見えません。 SATAです。 増設ボードなのでチップが対応していないとなればそれまでですが・・・。

3 ● mugihika
●0ポイント

HDD Smart Analyzerを使ってみてはいかがですか。
S.M.A.R.T情報を表示してくれますよ。

http://www.vector.co.jp/soft/winnt/hardware/se416565.html


ryuvayさんのコメント
S.M.A.R.Tを使うツールはオンボードのインターフェイスにか対応していませんので意味がありません。一番初めの説明書きにも ・SMART情報を使うソフトでは増設ボードのぶんが表示されない。 と書いてます。 申し訳ありませんが論外です。 質問者の書いていることをご理解いただいてから書き込んでいただきたいです。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ