2010/8/22:本掲示板は閲覧専用です。データが一部破損しておりますがご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
2 / 332 ツリー ←次へ | 前へ→

SMART取得方法について よかせ 10/1/5(火) 18:22 [添付]

Re:S.M.A.R.T. 取得用 ControlCode よかせ 10/1/31(日) 21:05
Re:S.M.A.R.T. 取得用 ControlCode EMO 10/1/31(日) 23:28
Re:S.M.A.R.T. 取得用 ControlCode よかせ 10/2/2(火) 22:45
Re:S.M.A.R.T. 取得用 ControlCode EMO 10/2/3(水) 10:57
Re:S.M.A.R.T. 取得用 ControlCode よかせ 10/2/4(木) 0:55
Re:S.M.A.R.T. 取得用 ControlCode EMO 10/2/4(木) 15:35
Re:S.M.A.R.T. 取得用 ControlCode よかせ 10/2/8(月) 21:58
Re:S.M.A.R.T. 取得用 ControlCode EMO 10/2/10(水) 1:25
Re:S.M.A.R.T. 取得用 ControlCode ひよひよ 10/2/1(月) 9:42
Re:S.M.A.R.T. 取得用 ControlCode よかせ 10/2/2(火) 22:54

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 よかせ  - 10/1/31(日) 21:05 -

引用なし
パスワード
   ▼ひよひよさん:
> おっと、そんなところまでわかりますか。

ヤッツケ品質ですがDeviceIoControlをダンプするソースいります?

>おぉ〜〜うちの HDD ではバッチリ 5400rpm が得られました。これは面白いですねぇ〜。が、結果表示はちょっとバグってるかも。浮動小数点の下x桁まで延々と表示されてます。

すみません、エラーチェックを端折りすぎてしまいました。

>>HDDに問い合わせて得られる情報を表示するのではないので、
>>DiskInfoの方向性とは違うとは思いますが・・・。
>回転数情報を返してくれない HDD はまだまだありますし、HDD の回転数は、4200, 5400, 5900, 7200, 10000?, 150000 ぐらいしかないので適当にマッチングさせればそれっぽい表示はできそうですね。

あらかじめ想定した回転数の中から近いものを選ぶのなら、1秒くらいで判定できるような気がします。十分に安定したら連絡します。

>ところで、よかせさんの Web ページはありますか?

あることにはあるんですが、内容がほとんどないのと10年くらい前から放置しっぱなしなので恥ずかしいので、すみませんが、ないということにさせてください。
<sage>

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 EMO E-MAIL  - 10/1/31(日) 23:28 -

引用なし
パスワード
   このツール、すごく面白いですね。手許の2.5インチHDDで試したところ、どれもほぼ正確に出ます。一応、結果を下に貼ります。

ちなみに、トラック間で転送が途切れる時間を生の数字で見れたりしますか? 個人的に、トラック間の切り替え時間と記録面間の切り替え時間が、実際にどうなっているのかに興味がありまして。開発されている方向とは違いそうなので、聞き流してくださっても全然構いませんが……

====== HddRpmEst v0.1 === 結果レポート =======================================
対象 HDD       : WDC WD2500BEVS-08UST0
回転数(推定)     : 5393 rpm
平均アクセスタイム  : 17.0 ミリ秒
同上(頭10%の領域)   : 11.4 ミリ秒
転送速度(外周,平均)  : sustained  56.2 MB/s / burst  63.7 MB/s =  88.2 %
転送速度(外周,最大)  : sustained  59.1 MB/s / burst  67.0 MB/s =  88.2 %
転送速度(内周,平均)  : sustained  29.5 MB/s / burst  33.5 MB/s =  88.1 %
転送速度(内周,最小)  : sustained  28.7 MB/s / burst  32.5 MB/s =  88.3 %
内外周速度比     : sustained  48.6 %  / burst  48.5 %
------------------------------------------------------------------------------

====== HddRpmEst v0.1 === 結果レポート =======================================
対象 HDD       : Hitachi HTS545050B9A300 39303230383242503434303037
回転数(推定)     : 5382 rpm
平均アクセスタイム  : 18.1 ミリ秒
同上(頭10%の領域)   : 11.5 ミリ秒
転送速度(外周,平均)  : sustained  89.3 MB/s / burst 103.0 MB/s =  86.7 %
転送速度(外周,最大)  : sustained  91.0 MB/s / burst 104.9 MB/s =  86.7 %
転送速度(内周,平均)  : sustained  42.3 MB/s / burst  48.7 MB/s =  86.9 %
転送速度(内周,最小)  : sustained  41.5 MB/s / burst  47.8 MB/s =  86.8 %
内外周速度比     : sustained  45.6 %  / burst  45.6 %
------------------------------------------------------------------------------

====== HddRpmEst v0.1 === 結果レポート =======================================
対象 HDD       : ST91608220AS
回転数(推定)     : 5404 rpm
平均アクセスタイム  : 15.3 ミリ秒
同上(頭10%の領域)   : 10.7 ミリ秒
転送速度(外周,平均)  : sustained  47.7 MB/s / burst  54.5 MB/s =  87.5 %
転送速度(外周,最大)  : sustained  48.9 MB/s / burst  55.8 MB/s =  87.6 %
転送速度(内周,平均)  : sustained  23.9 MB/s / burst  27.3 MB/s =  87.5 %
転送速度(内周,最小)  : sustained  23.7 MB/s / burst  27.1 MB/s =  87.5 %
内外周速度比     : sustained  48.5 %  / burst  48.6 %
------------------------------------------------------------------------------

====== HddRpmEst v0.1 === 結果レポート =======================================
対象 HDD       : IC25N080ATMR04-0
回転数(推定)     : 4208 rpm
平均アクセスタイム  : 18.0 ミリ秒
同上(頭10%の領域)   : 13.5 ミリ秒
転送速度(外周,平均)  : sustained  28.4 MB/s / burst  31.1 MB/s =  91.3 %
転送速度(外周,最大)  : sustained  30.3 MB/s / burst  33.2 MB/s =  91.3 %
転送速度(内周,平均)  : sustained  14.8 MB/s / burst  16.2 MB/s =  91.4 %
転送速度(内周,最小)  : sustained  14.5 MB/s / burst  15.8 MB/s =  91.8 %
内外周速度比     : sustained  47.9 %  / burst  47.6 %
------------------------------------------------------------------------------

====== HddRpmEst v0.1 === 結果レポート =======================================
対象 HDD       : HTC426060G9AT00
回転数(推定)     : 4210 rpm
平均アクセスタイム  : 20.6 ミリ秒
同上(頭10%の領域)   : 14.8 ミリ秒
転送速度(外周,平均)  : sustained  23.5 MB/s / burst  25.9 MB/s =  90.7 %
転送速度(外周,最大)  : sustained  23.6 MB/s / burst  25.9 MB/s =  91.1 %
転送速度(内周,平均)  : sustained  12.2 MB/s / burst  13.4 MB/s =  91.0 %
転送速度(内周,最小)  : sustained  12.2 MB/s / burst  13.4 MB/s =  91.0 %
内外周速度比     : sustained  51.7 %  / burst  51.7 %
------------------------------------------------------------------------------

====== HddRpmEst v0.1 === 結果レポート =======================================
対象 HDD       : HITACHI_DK14FA-20B
回転数(推定)     : 4193 rpm
平均アクセスタイム  : 20.6 ミリ秒
同上(頭10%の領域)   : 14.9 ミリ秒
転送速度(外周,平均)  : sustained  20.5 MB/s / burst  22.3 MB/s =  91.9 %
転送速度(外周,最大)  : sustained  20.5 MB/s / burst  22.3 MB/s =  91.9 %
転送速度(内周,平均)  : sustained  11.2 MB/s / burst  12.3 MB/s =  91.1 %
転送速度(内周,最小)  : sustained   9.1 MB/s / burst  12.3 MB/s =  74.0 %
内外周速度比     : sustained  44.4 %  / burst  55.2 %
------------------------------------------------------------------------------

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 ひよひよ  - 10/2/1(月) 9:42 -

引用なし
パスワード
   ▼よかせさん:
>▼ひよひよさん:
>> おっと、そんなところまでわかりますか。
>ヤッツケ品質ですがDeviceIoControlをダンプするソースいります?
ちょ〜〜〜〜欲しいです。
これから勉強するつもりではありますが、最初の一歩からして不安なので。

>>おぉ〜〜うちの HDD ではバッチリ 5400rpm が得られました。これは面白いですねぇ〜。が、結果表示はちょっとバグってるかも。浮動小数点の下x桁まで延々と表示されてます。
>すみません、エラーチェックを端折りすぎてしまいました。
次に直せば大丈夫かと。

>>>HDDに問い合わせて得られる情報を表示するのではないので、
>>>DiskInfoの方向性とは違うとは思いますが・・・。
>>回転数情報を返してくれない HDD はまだまだありますし、HDD の回転数は、4200, 5400, 5900, 7200, 10000?, 150000 ぐらいしかないので適当にマッチングさせればそれっぽい表示はできそうですね。
>
>あらかじめ想定した回転数の中から近いものを選ぶのなら、1秒くらいで判定できるような気がします。十分に安定したら連絡します。
ぜひお願いします。

>>ところで、よかせさんの Web ページはありますか?
>あることにはあるんですが、内容がほとんどないのと10年くらい前から放置しっぱなしなので恥ずかしいので、すみませんが、ないということにさせてください。
残念。

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 よかせ  - 10/2/2(火) 22:45 -

引用なし
パスワード
   ▼EMOさん:
>ちなみに、トラック間で転送が途切れる時間を生の数字で見れたりしますか?

それを表示する機能は持たせていないのですが、
(60/rpm値) * (burst/sustained - 1)
で逆算できます。

たとえば、
回転数(推定)     : 5393 rpm
転送速度(外周,平均)  : sustained 56.2 MB/s / burst 63.7 MB/s = 88.2 %
の場合、
(60/5393) * (63.7/56.2-1) * 1000 = 1.49ミリ秒
くらいです。

> トラック間の切り替え時間と記録面間の切り替え時間が、実際にどうなっているのか

それらを調べるのは私には難しくて出来ません。
シーケンシャルに読むときの転送の途切れる時間は、HDDのメカが正常に動作している限り、工場での物理フォーマットによって設けられたトラック間のスキューで決まるようです。
<sage>

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 よかせ  - 10/2/2(火) 22:54 -

引用なし
パスワード
   DeviceIoControlをダンプするソース、ひよひよさんに直接メールしました。ご確認ください。
(他の方には見せたくないくらい雑なソースなので)
<sage>

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 EMO E-MAIL  - 10/2/3(水) 10:57 -

引用なし
パスワード
   ▼よかせさん:
>>ちなみに、トラック間で転送が途切れる時間を生の数字で見れたりしますか?
>
>それを表示する機能は持たせていないのですが、
>(60/rpm値) * (burst/sustained - 1)
>で逆算できます。

ありがとうございます。自分でも式を立ててみて理解しました。

>> トラック間の切り替え時間と記録面間の切り替え時間が、実際にどうなっているのか
>
>それらを調べるのは私には難しくて出来ません。

この点については、記録面が一つしかないHDDと、複数あるHDD(同じ機種の容量違い)でトラック間の移動時間に差があるかどうかで、同じ記録面上のトラックへの移動時間と、違う記録面上のトラックへの移動時間に差があるかどうか分かるのではないかと思ってたりします。

その関係で、よろしければもう一つ教えていただきたいのですが、sustainedの場合はどれぐらいの数のトラックをまたがった場合の平均と考えればよいのでしょうか? 4〜6は軽く越えるでしょうか? 言い換えれば、計測の際にどのぐらいの容量の領域を対象にしているかということなのですが(2.5インチの場合、最近の機種では、最外周で1トラックが1MB弱程度になります)。

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 よかせ  - 10/2/4(木) 0:55 -

引用なし
パスワード
   ▼EMOさん:
> sustainedの場合はどれぐらいの数のトラックをまたがった場合の平均と考えればよいのでしょうか? 4〜6は軽く越えるでしょうか? 言い換えれば、計測の際にどのぐらいの容量の領域を対象にしているかということなのですが

数千〜5千トラックの平均値を表示しています。
しかし、表示の桁数に十分なほどは収束しないHDDがあります。

メーカーや世代によって物理フォーマットが違うようで、ZBRのゾーン内の1トラックあたりのセクタ数が一定のHDDと、そうではないHDDがあるようです。一定ではない場合にも色々あって、スペアセクタのためにユーザーに見えるセクタ数が少ないトラックが一定間隔で混じっているものや、ゾーン内を細かく区切って書き込み周波数を変えている(=1トラックのセクタ数が異なる)ものがあるようです。

HDDの物理フォーマットがどうなっているのか、これ以上の詳しい話は、HDDメーカーの出している技術資料をあたってください。
<sage>

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 EMO E-MAIL  - 10/2/4(木) 15:35 -

引用なし
パスワード
   ▼よかせさん:
>数千〜5千トラックの平均値を表示しています。
>しかし、表示の桁数に十分なほどは収束しないHDDがあります。

回答ありがとうございます。

>メーカーや世代によって物理フォーマットが違うようで、ZBRのゾーン内の1トラックあたりのセクタ数が一定のHDDと、そうではないHDDがあるようです。一定ではない場合にも色々あって、スペアセクタのためにユーザーに見えるセクタ数が少ないトラックが一定間隔で混じっているものや、ゾーン内を細かく区切って書き込み周波数を変えている(=1トラックのセクタ数が異なる)ものがあるようです。

そういうのもあるんですね。初めて聞きました。

>HDDの物理フォーマットがどうなっているのか、これ以上の詳しい話は、HDDメーカーの出している技術資料をあたってください。

了解しました。
ただ、これは愚痴ですが、実際のハードディスクに関しては、NDAを結んだ企業ならいざ知らず、一般の個人が読める資料は極めて限られているので、普通のユーザーが知っている知識は現在実際に使われている技術から激しく遅れているのではないかと思ってたりします。

いずれにしても、お付き合いいただきありがとうございました。

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 よかせ  - 10/2/8(月) 21:58 -

引用なし
パスワード
   富士通のSCSI HDDのマニュアルには、内部フォーマットの説明が含まれています。
Googleで C141-E270-01EN を検索してみてください。MBA3300xxのマニュアルがヒットすると思います。
(東芝に事業譲渡されたので、いつまで富士通のWebサーバにファイルが残っているのか、わかりませんが。)
<sage>

Re:S.M.A.R.T. 取得用 ControlCode
←back ↑menu ↑top forward→
 EMO E-MAIL  - 10/2/10(水) 1:25 -

引用なし
パスワード
   ▼よかせさん:
>富士通のSCSI HDDのマニュアルには、内部フォーマットの説明が含まれています。

これは、わざわざありがとうございます。早速見てみます。

2 / 332 ツリー ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
ページ:  ┃  記事番号:   
98074
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free