中治@鳥取です。この年末はHDDが壊れる月間のようです。
以下のような状況で、多少なりとも中身のファイルを回復するために質問です。 1. pc98のfdisk labelがamd64のfdiskコマンドで見えないのは当然ですか? 2. ddで取り出したディスクイメージからどうにかする方法はありませんか? (3. pc98で使える容量のHDDって、現在でも入手可能ですか?) ===状況は以下の通り=== 一昨日の深夜に遠くで雷が聞こえていたのでイヤな予感はしたのですが、昨日の昼 前に、FreeBSD/pc98のHDD(da1)が読めなくなっているのに気づきました。 断末魔は、 Dec 24 06:12:50 ra333 kernel: (noperiph:sym0:0:-1:-1): SCSI BUS reset detected. Dec 24 06:12:56 ra333 kernel: (da0:sym0:0:0:0): WRITE(10). CDB: 2a 0 0 44 e6 60 0 0 20 0 Dec 24 06:12:56 ra333 kernel: (da0:sym0:0:0:0): CAM Status: SCSI Status Error Dec 24 06:12:56 ra333 kernel: (da0:sym0:0:0:0): SCSI Status: Check Condition Dec 24 06:12:56 ra333 kernel: (da0:sym0:0:0:0): UNIT ATTENTION asc:29,2 Dec 24 06:12:56 ra333 kernel: (da0:sym0:0:0:0): Scsi bus reset occurred field replaceable unit: 2 Dec 24 06:12:56 ra333 kernel: (da0:sym0:0:0:0): Retrying Command (per Sense Data) Dec 24 06:12:56 ra333 kernel: (da1:sym0:0:1:0): READ(10). CDB: 28 0 3 79 c0 c0 0 0 20 0 Dec 24 06:12:56 ra333 kernel: (da1:sym0:0:1:0): CAM Status: SCSI Status Error Dec 24 06:12:56 ra333 kernel: (da1:sym0:0:1:0): SCSI Status: Check Condition Dec 24 06:12:56 ra333 kernel: (da1:sym0:0:1:0): UNIT ATTENTION asc:29,0 Dec 24 06:12:56 ra333 kernel: (da1:sym0:0:1:0): Power on, reset, or bus device reset occurred Dec 24 06:12:56 ra333 kernel: (da1:sym0:0:1:0): Retrying Command (per Sense Data) となってました。da0は再起動すると見えたのですが、da1はディスクラベルがおか しくなっているようで fsck できませんでした。 問題の da1 は、メルコの DSC シリーズの 30GB なのですが、中身はウェスタンデ ジタルでした。これを USB-IDE 変換ケーブルで FreeBSD/amd64 につなぐと、以下 のように認識されました。 Dec 24 10:43:46 ML115 kernel: da0 at umass-sim0 bus 0 target 0 lun 0 Dec 24 10:43:46 ML115 kernel: da0: <WDC WD30 7AA 0811> Fixed Direct Access SCSI-0 device Dec 24 10:43:46 ML115 kernel: da0: 40.000MB/s transfers Dec 24 10:43:46 ML115 kernel: da0: 29333MB (60074784 512 byte sectors: 255H 63S/T 3739C) しかし、fdisk の情報が壊れているようで、da0s1 を見ることができません。 /dev/da0 は存在しているので、念のために、半日がかりで dd で吸い出しました。 ところが、最後の方に Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): READ(10). CDB: 28 0 1 ec 21 bc 0 0 1 0 Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): SCSI Status: Check Condition Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): HARDWARE FAILURE asc:4b,0 Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): Data phase error Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): (da0:umass-sim0:0:0:0): READ(10). CDB: 28 0 1 ec 21 bc 0 0 1 0 Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): HARDWARE FAILURE asc:4b,0 Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): Data phase error Dec 24 17:42:08 ML115 kernel: Retrying Command (per Sense Data) Dec 24 17:42:08 ML115 kernel: (da0:umass-sim0:0:0:0): Retrying Command Dec 24 23:21:04 ML115 kernel: umass0: BBB reset failed, TIMEOUT Dec 24 23:22:09 ML115 kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT Dec 24 23:23:14 ML115 kernel: umass0: BBB bulk-out clear stall failed, TIMEOUT Dec 24 23:23:14 ML115 kernel: (da0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR Dec 24 23:23:14 ML115 kernel: (da0:umass-sim0:0:0:0): Retrying Command Dec 24 23:25:24 ML115 kernel: umass0: BBB reset failed, TIMEOUT Dec 24 23:26:29 ML115 kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT Dec 24 23:27:34 ML115 kernel: umass0: BBB bulk-out clear stall failed, TIMEOUT Dec 24 23:27:34 ML115 kernel: (da0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR Dec 24 23:27:34 ML115 kernel: (da0:umass-sim0:0:0:0): Retrying Command Dec 24 23:29:44 ML115 kernel: umass0: BBB reset failed, TIMEOUT Dec 24 23:30:49 ML115 kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT Dec 24 23:31:54 ML115 kernel: umass0: BBB bulk-out clear stall failed, TIMEOUT Dec 24 23:31:54 ML115 kernel: (da0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR Dec 24 23:31:54 ML115 kernel: (da0:umass-sim0:0:0:0): Retrying Command Dec 24 23:34:04 ML115 kernel: umass0: BBB reset failed, TIMEOUT Dec 24 23:35:09 ML115 kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT Dec 24 23:36:14 ML115 kernel: umass0: BBB bulk-out clear stall failed, TIMEOUT Dec 24 23:36:14 ML115 kernel: (da0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR Dec 24 23:36:14 ML115 kernel: (da0:umass-sim0:0:0:0): Retrying Command Dec 24 23:38:24 ML115 kernel: umass0: BBB reset failed, TIMEOUT Dec 24 23:39:29 ML115 kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT Dec 24 23:40:34 ML115 kernel: umass0: BBB bulk-out clear stall failed, TIMEOUT Dec 24 23:40:34 ML115 kernel: (da0:umass-sim0:0:0:0): Request completed with CAM_REQ_CMP_ERR Dec 24 23:40:34 ML115 kernel: (da0:umass-sim0:0:0:0): error 5 Dec 24 23:40:34 ML115 kernel: (da0:umass-sim0:0:0:0): Retries Exausted Dec 24 23:55:49 ML115 kernel: umass0: BBB reset failed, TIMEOUT Dec 25 00:00:54 ML115 kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT Dec 25 00:05:59 ML115 kernel: umass0: BBB bulk-out clear stall failed, TIMEOUT Dec 25 00:05:59 ML115 kernel: (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi status == 0x0 となるので、ディスクそのものは諦めた方がよさそうです。 -- NAKAJI Hiroyuki (中治 弘行) 12月7日夜のバックアップがせめてもの救い
