壊れたSATA HDD
とあるマシンのSATA HDDが壊れてしまったらしく、Windowsが起動できなくなりました。そのマシン自体は別の新しいSATA HDDに換装してリカバリーCDで戻すとして、問題はその壊れてしまったSATA HDDの処分方法についてです。
要するに、この壊れたSATA HDDのデータを全て消したいのですが、何しろ壊れているのでちょっとやっかいです。
とりあえずSATA to USB2.0な変換ケーブルを使って別のWindowsマシンに繋いでみると、、、、、やはりUSB HDDとしての認識を試みるものの途中でエラーになってしまっているようです。
# 不謹慎ですがそれが面白かったのでエラーログ等を残しておきたいと思います。まだ未解決。
タスクバーに「USB大容量記憶装置」として現れない、ディバイスマネージャで見ようにも差している限りディバイスマネージャも開けないという状況なので、とりあえずイベントビューアでシステムログを見てみました。
するとこんな感じの警告が延々と繰り返しでています。
イベントの種類: 警告 イベント ソース: Disk イベント カテゴリ: なし イベント ID: 51 日付: 2007/09/27 時刻: 10:33:20 ユーザー: N/A コンピュータ: OC210515016 説明: ページング操作中にデバイス \Device\Harddisk1\D 上でエラーが検出されました。 詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。 データ: 0000: 03 03 68 00 01 00 b6 00 ..h...¶. 0008: 00 00 00 00 33 00 04 80 ....3..€ 0010: 2d 01 00 00 00 00 00 00 -....... 0018: 00 00 00 00 00 00 00 00 ........ 0020: 00 6e 23 c2 00 00 00 00 .n#Â.... 0028: bb 81 03 00 00 00 00 00 »...... 0030: ff ff ff ff 03 00 00 00 ÿÿÿÿ.... 0038: 40 00 00 84 02 00 00 00 @..„.... 0040: ff 20 0a 12 4c 03 20 40 ÿ ..L. @ 0048: 00 00 00 00 0a 00 00 00 ........ 0050: 00 00 00 00 30 fc 3c 89 ....0ü<‰ 0058: 00 00 00 00 78 4a 57 88 ....xJWˆ 0060: 00 00 00 00 b7 11 61 00 ....·.a. 0068: 28 00 00 61 11 b7 00 00 (..a.·.. 0070: 08 00 00 00 00 00 00 00 ........ 0078: 70 00 00 00 00 00 00 0a p....... 0080: 00 00 00 00 00 00 00 00 ........ 0088: 00 00 00 00 00 00 00 00 ........
さらに上記リンクをクリックすると、「ヘルプとサポートセンター」が起動して以下の説明があわられました。
Details Product: Windows Operating System ID: 51 Source: Disk Version: 5.2 Symbolic Name: IO_WARNING_PAGING_FAILURE Message: An error was detected on device %1 during a paging operation. Explanation An input/output (I/O) request to a memory-mapped file failed and the operation was retried. User Action If these events are logged regularly on a primary system drive, replace the device. Otherwise, no user action is required. Version: 5.0 Symbolic Name: IO_WARNING_PAGING_FAILURE Message: An error was detected on device %1 during a paging operation. Explanation An input/output (I/O) request to a memory-mapped file failed and the operation was retried. User Action If these events are logged regularly on a primary system drive, replace the device. Otherwise, no user action is required.
"An error was detected on device %1 during a paging operation"というメッセージが興味深いですね。これ、当初はページング操作のうちの1%がエラーになったので駄目という意味かとも思ったのですが、"%1"ですからたぶんここはディバイス名("\Device\Harddisk1\D")として解釈すべきでしょう。まとめるとページング処理中にエラーが起きているということでしょうか。
このままだとHDDデータの初期化ができないので、一応Linuxにもつないでみます。/var/log/messageをtailで監視しつつ、USBケーブルをつなぎます。
Sep 27 10:52:41 localhost kernel: usb 5-4: new high speed USB device using ehci_hcd and address 4 Sep 27 10:52:41 localhost kernel: usb 5-4: configuration #1 chosen from 1 choice Sep 27 10:52:42 localhost kernel: Initializing USB Mass Storage driver... Sep 27 10:52:42 localhost kernel: scsi1 : SCSI emulation for USB Mass Storage devices Sep 27 10:52:42 localhost kernel: usbcore: registered new driver usb-storage Sep 27 10:52:42 localhost kernel: USB Mass Storage support registered. Sep 27 10:52:47 localhost kernel: Vendor: ST316081 Model: 9RA1PBBC Rev: A Sep 27 10:52:47 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02 Sep 27 10:52:47 localhost kernel: SCSI device sdb: 312581808 512-byte hdwr sectors (160042 MB) Sep 27 10:52:47 localhost kernel: sdb: Write Protect is off Sep 27 10:52:47 localhost kernel: sdb: assuming drive cache: write through Sep 27 10:52:47 localhost kernel: SCSI device sdb: 312581808 512-byte hdwr sectors (160042 MB) Sep 27 10:52:47 localhost kernel: sdb: Write Protect is off Sep 27 10:52:47 localhost kernel: sdb: assuming drive cache: write through Sep 27 10:52:47 localhost kernel: sdb: sdb1 sdb2 Sep 27 10:52:47 localhost kernel: sd 1:0:0:0: Attached scsi disk sdb Sep 27 10:52:47 localhost kernel: sd 1:0:0:0: Attached scsi generic sg1 type 0 Sep 27 10:53:09 localhost kernel: sdb: Current: sense key: No Sense Sep 27 10:53:09 localhost kernel: Additional sense: No additional sense information Sep 27 10:53:18 localhost kernel: sdb: Current: sense key: No Sense Sep 27 10:53:18 localhost kernel: Additional sense: No additional sense information Sep 27 10:53:21 localhost kernel: sdb: Current: sense key: No Sense Sep 27 10:53:21 localhost kernel: Additional sense: No additional sense information
Linux(CentOS 5.0 i386)もがんばっていますが、途中でエラーになってしまいます。まぁハード的に壊れてますから。ちなみに上記ログの最後で3回繰り返し出力されていますが、これはこのあとさらに10回(つまり全部で13回)出力されていました。
ただ/dev/sdbとして認識はされているみたいですので、ここから何かできることは無いか少し試行錯誤してみるつもりです。Windowsも\Device\Harddisk1\Dとして認識はされていましたが、ディバイスに対して直接操作する方法が思い浮かばないので^^;
# Linux/Winともに何かヒントをご存じの方がいらっしゃいましたらコメント大募集中〜。