Windows / HDD / RAID0 障害の診断

Windows / HDD / RAID0 障害の診断

私のマシンは次のとおりです。

  • RAID0 のハードディスク ペア、ATA Hitachi HDT72505
  • nVidia マザーボード、「M51」?

Windows XP が起動を拒否しました:

  • 通常起動すると、Windowsの読み込み画面でハングアップする
  • セーフモードで起動すると、ログイン画面が表示されます。ログインするとハングアップします。

Windows XP インストール CD の使用:

  • ハードディスクが検出されない
  • 外付けHDが接続されている場合、CDは回復コンソールの使用中にそのHDをマウントします。

幸運なことに、Kubuntu 9.10 の DVD を持っています。

fdisk -lこの出力を表示します:

ディスク /dev/sda: 500.1 GB、500107862016 バイト
255 ヘッド、63 セクター/トラック、60801 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
ディスク識別子: 0xc0cfc0cf

   デバイス ブート 開始 終了 ブロック ID システム
/dev/sda1 * 1 60801 488384001 7 HPFS/NTFS

ディスク /dev/sdb: 500.1 GB、500107862016 バイト
255 ヘッド、63 セクター/トラック、60801 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
ディスク識別子: 0xfff7fff7

   デバイス ブート 開始 終了 ブロック ID システム
注: セクター サイズは 4096 (512 ではありません)

/dev/sdb の下にデバイスが表示されないことに注意してください。Kubuntu はハードディスクを自動的にマウントしませんでした。

やろうとしていること:mount -t ntfs-3g /dev/sda1 /mnt/windowsマウントが文句を言う結果になるntfs-3g: Failed to access volume '/dev/sda1': No such file or directory

Kubuntu インストーラーは、ハード ディスクのどのくらいの領域が NTFS パーティションによって使用されているかを判断することもできません。

現在実行中ですが、smartctl --test=long /dev/sda出力が何を意味するのか分かりません

アップデート:

これは、dmraid -ay -vvvv -dddd

警告: /var/lock/dmraid/.lock をロックしています
エラー: /dev/sdc 上のセクター サイズ 4096 はサポートされていません。
注意: リムーバブルデバイス /dev/sdd をスキップします      
注意: リムーバブルデバイス /dev/sde をスキップします      
注意: リムーバブルデバイス /dev/sdf をスキップします      
注意: リムーバブルデバイス /dev/sdg をスキップします      
通知: /dev/sdh: asr 検出中           
通知: /dev/sdh: ddf1 検出中           
通知: /dev/sdh: hpt37x を検出中           
通知: /dev/sdh: hpt45x を検出中           
通知: /dev/sdh: isw 検出中           
デバッグ: -522494976 では isw ではない                    
デバッグ: isw はハードコードされた -2115 オフセットを試行しています。
デバッグ: -523576832 では isw ではない
通知: /dev/sdh: jmicron の検出
通知: /dev/sdh: lsi 検出中
通知: /dev/sdh: nvidia が検出中
通知: /dev/sdh: pdc 検出中
通知: /dev/sdh: sil を検出しています
通知: /dev/sdh: 検出経由
通知: /dev/sdb: asr 検出中
通知: /dev/sdb: ddf1 検出中
通知: /dev/sdb: hpt37x を検出中
通知: /dev/sdb: hpt45x を検出中
通知: /dev/sdb: isw 検出中
デバッグ: 1891654656 では isw ではありません
デバッグ: isw はハードコードされた -2115 オフセットを試行しています。
デバッグ: 1890572800 では isw ではありません
通知: /dev/sdb: jmicron の検出
通知: /dev/sdb: lsi 検出中
通知: /dev/sdb: nvidia 検出中
通知: /dev/sdb: nvidia メタデータが検出されました
通知: /dev/sdb: pdc 検出中
通知: /dev/sdb: sil を検出しています
通知: /dev/sdb: 検出経由
通知: /dev/sda: asr 検出中
通知: /dev/sda: ddf1 検出中
通知: /dev/sda: hpt37x を検出中
通知: /dev/sda: hpt45x を検出中
通知: /dev/sda: isw 検出中
デバッグ: 1891654656 では isw ではありません
デバッグ: isw はハードコードされた -2115 オフセットを試行しています。
デバッグ: 1890572800 では isw ではありません
通知: /dev/sda: jmicron の検出
通知: /dev/sda: lsi 検出中
通知: /dev/sda: nvidia が検出中
通知: /dev/sda: nvidia メタデータが検出されました
通知: /dev/sda: pdc 検出中
通知: /dev/sda: sil を検出しています
通知: /dev/sda: 検出経由
デバッグ: _find_set: nvidia_ijdbffag を検索中
デバッグ: _find_set: 見つかりません nvidia_ijdbffag
デバッグ: _find_set: nvidia_ijdbffag を検索中
デバッグ: _find_set: 見つかりません nvidia_ijdbffag
通知: RAID セット「nvidia_ijdbffag」に /dev/sdb を追加しました
デバッグ: _find_set: nvidia_dacifgcg を検索中
デバッグ: _find_set: nvidia_dacifgcg を検索中
デバッグ: _find_set: 見つかりません nvidia_dacifgcg
デバッグ: _find_set: 見つかりません nvidia_dacifgcg
デバッグ: _find_set: nvidia_dacifgcg を検索中
デバッグ: _find_set: 見つかりません nvidia_dacifgcg
通知: RAID セット「nvidia_dacifgcg」に /dev/sda を追加しました
デバッグ: nvidia デバイス "/dev/sdb" をチェックしています
デバッグ: "nvidia_ijdbffag" のステータスを 16 に設定します
デバッグ: nvidia デバイス "/dev/sda" をチェックしています
デバッグ: "nvidia_dacifgcg" のステータスを 16 に設定します
RAID セット「nvidia_ijdbffag」はすでにアクティブです
情報: リニア RAID セット「nvidia_ijdbffag」をアクティブ化しています
RAID セット「nvidia_dacifgcg」はすでにアクティブです
情報: リニア RAID セット「nvidia_dacifgcg」をアクティブ化しています
注意: 「nvidia_ijdbffag」のパーティションを検出しています
通知: /dev/mapper/nvidia_ijdbffag: DOS 検出中
通知: /dev/mapper/nvidia_ijdbffag: DOS メタデータが検出されました
通知: /dev/mapper/nvidia_ijdbffag のパーティション化された RAID セットを作成しました
注意: 「nvidia_dacifgcg」のパーティションを検出しています
通知: /dev/mapper/nvidia_dacifgcg: DOS 検出中
通知: /dev/mapper/nvidia_dacifgcg: DOS メタデータが検出されました
デバッグ: _find_set: nvidia_dacifgcg1 を検索中
デバッグ: _find_set: 見つかりません nvidia_dacifgcg1
通知: /dev/mapper/nvidia_dacifgcg のパーティション化された RAID セットを作成しました
RAID セット「nvidia_dacifgcg1」はすでにアクティブです
情報: パーティション RAID セット「nvidia_dacifgcg1」をアクティブ化しています
警告: /var/lock/dmraid/.lock のロックを解除しています
デバッグ: RAID セット「nvidia_ijdbffag」のデバイスを解放しています
デバッグ: デバイス「nvidia_ijdbffag」、パス「/dev/sdb」を解放しています
デバッグ: RAID セット「nvidia_dacifgcg」のデバイスを解放しています
デバッグ: デバイス「nvidia_dacifgcg」、パス「/dev/sda」を解放しています
デバッグ: RAID セット「nvidia_dacifgcg1」のデバイスを解放しています
デバッグ: デバイス「nvidia_dacifgcg1」、パス「/dev/mapper/nvidia_dacifgcg」を解放しています

これは、dmraid -r

/dev/sdb: nvidia、「nvidia_ijdbffag」、線形、正常、976773166 セクター、データ@ 0
/dev/sda: nvidia、「nvidia_dacifgcg」、リニア、OK、976773166 セクター、データ@ 0

これは、smartctl -a /dev/sda

smartctl バージョン 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
ホームページは http://smartmontools.sourceforge.net/ です。                        

Smartctl オープンデバイス: /dev/sda1 失敗: そのようなファイルまたはディレクトリはありません
root@ubuntu:~# smartctl --all /dev/sda
smartctl バージョン 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
ホームページは http://smartmontools.sourceforge.net/ です。                        

=== 情報セクションの開始 ===
モデルファミリー: 日立デスクスター T7K500
デバイスモデル: 日立 HDT725050VLA360
シリアル番号: VFK401R424LAJK         
ファームウェアバージョン: V56OA7EA               
ユーザー容量: 500,107,862,016 バイト  
デバイスは: smartctl データベース内 [詳細については -P show を使用]
ATA バージョン: 7                                              
ATA 規格は、ATA/ATAPI-7 T13 1532D リビジョン 1 です。               
現地時間: 2010 年 11 月 2 日火曜日 02:39:57 UTC                   
SMART サポートは、利用可能 - デバイスに SMART 機能があります。
SMARTサポートは有効です

=== スマートデータ読み取りセクションの開始 ===
SMART 総合健康自己評価テストの結果: 不合格!
24 時間以内にドライブ障害が発生すると予想されます。すべてのデータを保存してください。
失敗した属性については、ベンダー固有の属性リストを参照してください。

一般的なSMART値:
オフラインデータ収集ステータス: (0x00) オフラインデータ収集アクティビティ
                                        決して開始されませんでした。
                                        自動オフライン データ収集: 無効。
セルフテスト実行ステータス: ( 117) 前回のセルフテストは
                                        テストの読み取り要素が失敗しました。
オフラインで完了するまでの合計時間
データ収集: (8389) 秒。
オフラインデータ収集
機能: (0x5b) SMART オフライン即時実行。
                                        自動オフラインデータ収集のオン/オフのサポート。
                                        新規のオフライン収集を一時停止する
                                        指示。
                                        オフライン表面スキャンがサポートされています。
                                        セルフテストがサポートされています。
                                        搬送セルフテストはサポートされていません。
                                        選択的セルフテストがサポートされています。
SMART機能: (0x0003) 入力前にSMARTデータを保存する
                                        省エネモード。
                                        SMART自動保存タイマーをサポートします。
エラー ログ機能: (0x01) エラー ログがサポートされています。
                                        汎用ログ記録がサポートされています。
短いセルフテストルーチン
推奨ポーリング時間:(1)分。
拡張セルフテストルーチン
推奨ポーリング時間: (140) 分。
SCT 機能: (0x003f) SCT ステータスがサポートされています。
                                        SCT 機能制御がサポートされています。
                                        SCT データ テーブルがサポートされています。

SMART 属性データ構造リビジョン番号: 16
しきい値を持つベンダー固有の SMART 属性:
ID# 属性名 フラグ値 最悪しきい値タイプ 更新日時 失敗時 RAW_VALUE
  1 Raw_Read_Error_Rate 0x000b 097 097 016 事前障害 常に - 196612
  2 スループットパフォーマンス 0x0005 100 100 050 事前障害オフライン - 0
  3 Spin_Up_Time 0x0007 137 137 024 事前障害 常に - 287 (平均 441)
  4 Start_Stop_Count 0x0012 100 100 000 年齢 常に - 1086
  5 Reallocated_Sector_Ct 0x0033 001 001 005 事前障害 常に FAILING_NOW 1885
  7 Seek_Error_Rate 0x000b 099 099 067 プレフェイル 常に - 1
  8 Seek_Time_Performance 0x0005 100 100 020 プレフェイルオフライン - 0
  9 電源オン時間 0x0012 099 099 000 年齢 常に - 12937
 10 Spin_Retry_Count 0x0013 100 100 060 事前失敗 常に - 0
 12 Power_Cycle_Count 0x0032 100 100 000 Old_age 常に - 1075
192 電源オフリトラクトカウント 0x0032 099 099 000 年齢 常に - 1797
193 Load_Cycle_Count 0x0012 099 099 000 Old_age 常に - 1797
194 温度_摂氏 0x0002 187 187 000 年齢 常に - 32 (生涯最小/最大 18/43)
196 再割り当てイベント数 0x0032 100 100 000 年齢 常に - 2120
197 Current_Pending_Sector 0x0022 100 100 000 Old_age 常に - 2
198 オフライン_修正不可 0x0008 100 100 000 高齢 オフライン - 0
199 UDMA_CRC_Error_Count 0x000a 200 253 000 Old_age 常に - 0

SMART エラー ログ バージョン: 1
エラーは記録されていません

SMART セルフテスト ログ構造リビジョン番号 1
番号 テスト_説明 ステータス 残りライフタイム(時間) LBA_of_first_error
# 1 拡張オフライン完了: 読み取り失敗 50% 12937 621063894

SMART 選択的セルフテスト ログ データ構造リビジョン番号 1
 SPAN MIN_LBA MAX_LBA 現在のテストステータス
    1 0 0 テストなし
    2 0 0 テストなし
    3 0 0 テストなし
    4 0 0 テストなし
    5 0 0 テストなし
選択的セルフテストフラグ (0x0):
  選択したスパンをスキャンした後、ディスクの残りの部分を読み取りスキャンしないでください。
電源投入時に選択的セルフテストが保留中の場合は、0 分遅延後に再開します。

これはsmartctl -a /dev/sdbの出力です

smartctl バージョン 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
ホームページは http://smartmontools.sourceforge.net/ です。                        

=== 情報セクションの開始 ===
デバイスモデル: Hitachi HDP725050GLA360
シリアル番号: GEB531RE00M21B         
ファームウェアバージョン: GM4OA50E               
ユーザー容量: 500,107,862,016 バイト  
デバイス: smartctl データベースに存在しません [詳細については -P showall を使用してください]
ATA バージョン: 8                                                     
ATA 規格は、ATA-8-ACS リビジョン 4 です。                                  
現地時間: 2010 年 11 月 2 日火曜日 02:41:11 UTC
SMART サポートは、利用可能 - デバイスに SMART 機能があります。
SMARTサポートは有効です

=== スマートデータ読み取りセクションの開始 ===
SMART総合健康自己評価テスト結果: 合格

一般的なSMART値:
オフラインデータ収集ステータス: (0x80) オフラインデータ収集アクティビティ
                                        決して開始されませんでした。
                                        自動オフラインデータ収集: 有効。
セルフテスト実行ステータス: ( 0) 前回のセルフテストルーチンが完了しました
                                        エラーや自己テストなしで
                                        実行されました。
オフラインで完了するまでの合計時間
データ収集: (7854) 秒。
オフラインデータ収集
機能: (0x5b) SMART オフライン即時実行。
                                        自動オフラインデータ収集のオン/オフのサポート。
                                        新規のオフライン収集を一時停止する
                                        指示。
                                        オフライン表面スキャンがサポートされています。
                                        セルフテストがサポートされています。
                                        搬送セルフテストはサポートされていません。
                                        選択的セルフテストがサポートされています。
SMART機能: (0x0003) 入力前にSMARTデータを保存する
                                        省エネモード。
                                        SMART自動保存タイマーをサポートします。
エラー ログ機能: (0x01) エラー ログがサポートされています。
                                        汎用ログ記録がサポートされています。
短いセルフテストルーチン
推奨ポーリング時間:(1)分。
拡張セルフテストルーチン
推奨ポーリング時間: (131) 分。
SCT 機能: (0x003d) SCT ステータスがサポートされています。
                                        SCT 機能制御がサポートされています。
                                        SCT データ テーブルがサポートされています。

SMART 属性データ構造リビジョン番号: 16
しきい値を持つベンダー固有の SMART 属性:
ID# 属性名 フラグ値 最悪しきい値タイプ 更新日時 失敗時 RAW_VALUE
  1 Raw_Read_Error_Rate 0x000b 100 100 016 事前障害 常に - 0
  2 スループットパフォーマンス 0x0005 131 131 054 事前障害オフライン - 147
  3 Spin_Up_Time 0x0007 161 161 024 事前障害 常に - 222 (平均 256)
  4 Start_Stop_Count 0x0012 100 100 000 Old_age 常に - 1011
  5 Reallocated_Sector_Ct 0x0033 100 100 005 事前障害 常に - 0
  7 Seek_Error_Rate 0x000b 100 100 067 事前フェイル 常に - 0
  8 Seek_Time_Performance 0x0005 131 131 020 プレフェイルオフライン - 29
  9 電源オン時間 0x0012 099 099 000 年齢 常に - 12930
 10 Spin_Retry_Count 0x0013 100 100 060 事前失敗 常に - 0
 12 Power_Cycle_Count 0x0032 100 100 000 Old_age 常に - 1008
192 電源オフリトラクトカウント 0x0032 099 099 000 年齢 常に - 1747
193 Load_Cycle_Count 0x0012 099 099 000 Old_age 常に - 1747
194 温度_摂氏 0x0002 214 214 000 年齢 常に - 28 (生涯最小/最大 17/39)
196 再割り当てイベント数 0x0032 100 100 000 年齢 常に - 0
197 Current_Pending_Sector 0x0022 100 100 000 Old_age 常に - 0
198 オフライン_修正不可 0x0008 100 100 000 高齢 オフライン - 0
199 UDMA_CRC_Error_Count 0x000a 200 200 000 Old_age 常に - 0

SMART エラー ログ バージョン: 1
エラーは記録されていません

SMART セルフテスト ログ構造リビジョン番号 1
セルフテストは記録されていません。[セルフテストを実行するには、smartctl -t を使用します]


SMART 選択的セルフテスト ログ データ構造リビジョン番号 1
 SPAN MIN_LBA MAX_LBA 現在のテストステータス
    1 0 0 テストなし
    2 0 0 テストなし
    3 0 0 テストなし
    4 0 0 テストなし
    5 0 0 テストなし
選択的セルフテストフラグ (0x0):
  選択したスパンをスキャンした後、ディスクの残りの部分を読み取りスキャンしないでください。
電源投入時に選択的セルフテストが保留中の場合は、0 分遅延後に再開します。

答え1

Windows XP にほぼログインできるということは、RAID0 のドライブが故障したということではないようです。RAID0 アレイが故障したときは、起動 (ハードウェア) ができませんでした。

Kubuntu のライブ CD の場合、raid0 用の適切なドライバー (モジュール) がロードされておらず、Kubuntu は sda と sdb を別のドライブとして読み取ろうとしています。sda は MBR を持っているため「動作」していますが、sdb は持っていないため失敗しています。NTFS ボリュームのデータの半分が sdb 上にあるため、読み取られず、/dev/sda1 をマウントできません。

Raid0 はどのように実行されますか? (ソフトウェアまたはハードウェア)

答え2

アレイ上で chkdsk を実行し、SATA ドライバーを XP インストール CD にスリップストリームしてから、リカバリを起動し、コマンド プロンプトから chkdsk /r を実行します。

私はこれを使用して「大容量ストレージ コントローラ」を XP CD にスリップストリームします。この場合、提供される他のドライバ パックは必要ありません。

http://driverpacks.net/について

DPsBASEツールの使い方 http://users.telenet.be/jtdoom/basetute/Eng_tut6b.htm

答え3

明らかに、ドライブの 1 つが故障しています。ドライブの 1 つにはデータの一部しか含まれていないため、そのドライブだけをマウントすることはできません。アレイ全体、つまり /dev/mapper/nvidia_ijdbffag1 をマウントする必要があります。

答え4

ドライブ /dev/sda に障害が発生しています。すでに 1885 個のセクターが再割り当てされていることは、明らかにドライブが故障している兆候です。/dev/sdb の状態も確認してください。

さらなる劣化を避けるために、ddrescue を使用してドライブを複製します。ドライブを複製すると、ドライブの状態がさらに悪化する可能性が高いことに注意してください。/dev/sdb も複製する必要がある場合があります。RAID0 アレイのストライプ レイアウトでは、データ復旧に 2 つの動作中のドライブが必要です。


SMART 属性データ構造リビジョン番号: 16 しきい値付きベンダー固有の SMART 属性: ID# 属性名 フラグ値 最悪しきい値タイプ 更新日時 W​​HEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000b 097 097 016 事前障害 常に - 196612

5 Reallocated_Sector_Ct 0x0033 001 001 005 事前障害 常に FAILING_NOW1885

196 再割り当てイベント数 0x0032 100 100 000 年齢 常に - 2120

197 Current_Pending_Sector 0x0022 100 100 000 Old_age 常に - 2

関連情報