問題タブ [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.
c++ - Windows C /C++ドライブの初期化/パーティション/フォーマット
システム内の特定のモデルのドライブを検出できるWindowsXP64ビット用のアプリケーションを構築しようとしています。それらが初期化およびフォーマットされていない場合は、これらのプロセスを実行します。
また、パーティション情報(ボリュームラベルを含む)を照会および設定できるようにしたいと思います。
DeviceIoControlを使用してコードをまとめ始めましたが、この方法でパーティション/ボリュームラベルを設定/取得したり、ドライブをフォーマットしたりする方法がわかりません。SMARTアクセスが機能しています。
他にもっと使いやすい方法はありますか?
ザック
c# - スマート HDD と WMI
WMI を使用して HDD から SMART データを取得しようとしています (これが私が見つけた唯一の方法です)。クラス MSStorageDriver_ATAPISmartData で名前空間 root\WMI を使用すると、VendorSpecific を取得できます。SMART をチェックする HDD をどのように選択すればよいのでしょうか。これにより、システム ドライブが 1 つしか得られず、コンピューターにインストールされている他のドライブはどうなりますか?
vb.net - WMI を使用して vb.net 経由で SMART を監視したい
以下のコード:
唯一の内部 IDE ドライブからデータを取得しているようです。
わからないことが二つ。
最初の一連の引用符の間でデータを変更すると、行objWriter.Write("Active: {0} ", queryObj("Active"))は機能しません。したがって、Active: {0}をActive: {1}に変更すると、Try Catch がキャッチしないエラーが発生します (これは、...next は try catch にあります)。引用符内のものは単なるテキストであり、何にでも変更できると思いましたか? try catch がそれをキャッチしないのはなぜですか?
USB 外付けドライブを接続しても読み取れません。それが、上記の項目 1 について知った方法です... {0} を {1} に変更したところ、クラッシュしました。
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
c# - C# での SMART ハード ドライブ データ
私のアプリケーションが実行される任意のコンピュータで、接続されたハード ドライブから SMART 情報を取得しようとしています。
私は、プログラム内の他の多くの作業に WMI を使用しています。私が調べた SMART に関するすべての質問は、Win32_DiskDrive に言及しています。ただし、ここにあるデータは非常に最小限であり、おそらく SMART ではありません。「Spin Retry Count」などの情報を探しています。何か案は?
c# - SMART と WMI を使用したロード/アンロード サイクル カウント
ハードディスク分析ツールを開発しようとして、ハードディスクの SMART データからロード/アンロード サイクル カウントの値を取得しようとしています。私がしようとしていること:
- 属性番号193が必要なWMI
MSStorageDriver_ATAPISmartData
クラス データを検索しています (ロード/アンロード サイクル カウントを表す属性) - 私が取得しているデータは次のようになります
私は近いと思います。赤のデータは、Everest Home エディションを実行したときに表示されるものと同じです。理想的には、最後の部分 (データと呼ばれる属性) が必要です。
このデータの収集方法:
PSこのメソッドは、HDDの温度を収集するために機能します(それがConsole.WriteLine("HDD TEMP: " + arrVendorSpecific[tempIndex + 5].ToString());
行のすべてですが、そのtempIndex + 5の理由はわかりません
virtual-machine - VMからSMARTディスク情報を監視することはできますか?
サーバーubuntu 14.04.1 LTSで作業しています
実際、サーバー自体にはアクセスできませんが、VM にアクセスできます。SMART ディスク情報 (Temperature_Celsius など) を監視しようとしていますが、VM からのみです。
VMは物理サーバーに実際にアクセスできないため、不可能だと思いますが、よくわかりません。
読んでくれてありがとう。誰かが私に早く答えてくれることを願っています。