問題タブ [disk-smart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1621 参照

java - .NET または Java 用の SMART ライブラリはありますか?

やや関連する質問をしましたが、より具体的で「プログラミング」指向にしたいので、次のようにします。

.NETJAVA、またはその他のフレームワーク、ライブラリ、.jar ファイルなど、SMART Statisticsにアクセスするためのものがあるかどうかを知っている人はいますか?

ありがとう!

0 投票する
2 に答える
5483 参照

c++ - Windows C /C++ドライブの初期化/パーティション/フォーマット

システム内の特定のモデルのドライブを検出できるWindowsXP64ビット用のアプリケーションを構築しようとしています。それらが初期化およびフォーマットされていない場合は、これらのプロセスを実行します。

また、パーティション情報(ボリュームラベルを含む)を照会および設定できるようにしたいと思います。

DeviceIoControlを使用してコードをまとめ始めましたが、この方法でパーティション/ボリュームラベルを設定/取得したり、ドライブをフォーマットしたりする方法がわかりません。SMARTアクセスが機能しています。

他にもっと使いやすい方法はありますか?

ザック

0 投票する
1 に答える
1730 参照

c# - スマート HDD と WMI

WMI を使用して HDD から SMART データを取得しようとしています (これが私が見つけた唯一の方法です)。クラス MSStorageDriver_ATAPISmartData で名前空間 root\WMI を使用すると、VendorSpecific を取得できます。SMART をチェックする HDD をどのように選択すればよいのでしょうか。これにより、システム ドライブが 1 つしか得られず、コンピューターにインストールされている他のドライブはどうなりますか?

0 投票する
1 に答える
454 参照

vb.net - WMI を使用して vb.net 経由で SMART を監視したい

以下のコード:

唯一の内部 IDE ドライブからデータを取得しているようです。

わからないことが二つ。

  1. 最初の一連の引用符の間でデータを変更すると、行objWriter.Write("Active: {0} ", queryObj("Active"))は機能しません。したがって、Active: {0}Active: {1}に変更すると、Try Catch がキャッチしないエラーが発生します (これは、...next は try catch にあります)。引用符内のものは単なるテキストであり、何にでも変更できると思いましたか? try catch がそれをキャッチしないのはなぜですか?

  2. USB 外付けドライブを接続しても読み取れません。それが、上記の項目 1 について知った方法です... {0} を {1} に変更したところ、クラッシュしました。

0 投票する
1 に答える
9686 参照

c# - C# を使用して拡張スマート データを読み取るにはどうすればよいですか?

私は C++ と Java を少し知っていますが、自分で C# を学びたいと思っています。いじって、ハード ドライブの SMART データを読み込もうとしています。私はこの C# コードを持っていますが、追加のメモリ値を読み取るように変更する方法がわかりません。明らかに「値」の値を読み取りますが、「最悪」または「しきい値」の値は読み取りません。これら 2 つのデータ値 (Worst と Threshold) をプログラムに追加したいと考えています。これを行う方法を理解することは、C# を少し学ぶのに役立ちます。

C# の例: (私が使いたいもの)

}

大きな問題は、それが実際には「ベンダー固有」であるため、それが何を意味するのかを理解することです. データは、属性データの 12 バイト ブロックに編成されます。配列の最初のバイトは、属性ブロックの数を示します。各属性ブロックの形式は次のとおりです。

項目データ -0 および 1不明 通常ゼロ -2 属性 -3 ステータス -4 不明 通常ゼロ -5 値 -6 最悪 -7,8 生値 -9,10,11 不明 通常ゼロ

ここでこれらを見つけました:http://www.i-programmer.info/projects/38-windows/208-disk-drive-dangers.html?start=2

0 投票する
1 に答える
7232 参照

c# - C# での SMART ハード ドライブ データ

私のアプリケーションが実行される任意のコンピュータで、接続されたハード ドライブから SMART 情報を取得しようとしています。

私は、プログラム内の他の多くの作業に WMI を使用しています。私が調べた SMART に関するすべての質問は、Win32_DiskDrive に言及しています。ただし、ここにあるデータは非常に最小限であり、おそらく SMART ではありません。「Spin Retry Count」などの情報を探しています。何か案は?

0 投票する
1 に答える
2414 参照

c# - SMART と WMI を使用したロード/アンロード サイクル カウント

ハードディスク分析ツールを開発しようとして、ハードディスクの SMART データからロード/アンロード サイクル カウントの値を取得しようとしています。私がしようとしていること:

  1. 属性番号193が必要なWMIMSStorageDriver_ATAPISmartDataクラス データを検索しています (ロード/アンロード サイクル カウントを表す属性)
  2. 私が取得しているデータは次のようになります

ここに画像の説明を入力

私は近いと思います。赤のデータは、Everest Home エディションを実行したときに表示されるものと同じです。理想的には、最後の部分 (データと呼ばれる属性) が必要です。

ここに画像の説明を入力

このデータの収集方法:

PSこのメソッドは、HDDの温度を収集するために機能します(それがConsole.WriteLine("HDD TEMP: " + arrVendorSpecific[tempIndex + 5].ToString());行のすべてですが、そのtempIndex + 5の理由はわかりません

0 投票する
1 に答える
139 参照

virtual-machine - VMからSMARTディスク情報を監視することはできますか?

サーバーubuntu 14.04.1 LTSで作業しています

実際、サーバー自体にはアクセスできませんが、VM にアクセスできます。SMART ディスク情報 (Temperature_Celsius など) を監視しようとしていますが、VM からのみです。

VMは物理サーバーに実際にアクセスできないため、不可能だと思いますが、よくわかりません。

読んでくれてありがとう。誰かが私に早く答えてくれることを願っています。