背景
2TB ドライブを Sata-USB3.0 エンクロージャに挿入し、1TB のデータをコピーしました。2.5 5300rpm ドライブだったので、約 20 時間かかりました。私は偏執的なタイプなので、データをコピーする前に、TotalCommander を使用して、コピーしたいすべてのものの sha256 チェックサムを作成し、新しい USB ドライブにコピーしたデータをチェックしました。同じエンクロージャの別の 2 つの部分を、他の 2 つのディスク (1TB) に使用しました。問題は一度もありませんでした。
問題
チェックサムを検証しているときに、Windows 10 アクション センターに赤い「X」の付いた通知が表示され、ファイルシステムを確認するように指示されました。どれかは表示されませんでしたが、とにかくクリックしました。何も起こらなかったので、何が起こったかを確認するためにイベント ビューアーを実行しました。新しいボリュームのエラーに関連する 3 つのイベント ID 55 イベントが表示されました。そのうちの 1 つは が„:$I30:$INDEX_ALLOCATION”
破損していると表示され、他の 2 つは破損したファイルは<can't determine file name>
であると表示されました。ボリュームのすべての操作を停止して を実行しましたchkdsk /F
が、他のソフトウェアがディスクにアクセスしていると表示されたため、ディスク管理ユーティリティを使用してドライブ文字を削除しました。chkdsk で修復できるように再度文字を追加しようとしたとき、突然すべてのオプションがグレー表示になり、パーティションが として表示されましたHealthy (GPT Protective Partition)
。これはEEh
、このウィキペディアの記事。
ディスクは GPT ではありませんでした。ディスク管理ツールで右クリックすると、オプションが表示されます。以下はとコマンドのConvert to GPT disk
出力です。DETAIL DISK
DETAIL PARTITION
DISKPART
DISKPART> detail disk
ST2000LM003 HN-M201RAD
Disk ID: 08686B3E
Type : RAID
Status : Online
Path : 2
Target : 0
LUN ID : 0
Location Path : PCIROOT(0)#PCI(1700)#RAID(P02T00L00)
Current Read-only State : No
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
There are no volumes.
DISKPART> detail partition
Partition 1
Type : EE
Hidden: Yes
Active: No
Offset in Bytes: 512
There is no volume associated with this partition.
このディスクはどの RAID にも属していません。表示されている内容とは異なり、現在はマザーボード上の SATA ポートに直接接続されています。コントローラーが RAID モードであるため、RAID タイプとして表示される可能性があります。
私が考える何が起こったか (これを確認する方法はありません) は、アクション センターでこの通知をクリックしたときに、chkdsk がバックグラウンドでボリュームを修復しようとしていたため、パーティションの ID が EEh に設定されたに違いありません。おそらく、終了時にリセットする意図があったのでしょう。ドライブ文字を none に設定したときに、エラーが発生し、記述どおりになったに違いありません。
私が試したこと
DISKPART の SETID コマンドを使用してパーティション タイプ 07 を指定しようと考えましたが、これは機能しません。
DISKPART> set id=07
DiskPart has encountered an error: The parameter is incorrect.
See the System Event Log for more information.
イベント ログ メッセージはイベント ログに書き込まれず、機能しません。
このパーティションを元の状態に戻すと、ファイルへのアクセスが回復すると思います。また、同じ方法でフォーマットされたディスクがもう 1 つあるので、パーティション ID を 07h に設定すればうまくいくと確信していますが、どうやらそれができないようです。以下は、同じハードディスクのもう 1 つのデータです。
DISKPART> detail disk
ST2000LM 003 HN-M201RAD SCSI Disk Device
Disk ID: BB31CF75
Type : USB
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : No
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 4 E SMSNG1 NTFS Partition 1863 GB Healthy
DISKPART> detail partition
Partition 1
Type : 07
Hidden: No
Active: No
Offset in Bytes: 1048576
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 4 E SMSNG1 NTFS Partition 1863 GB Healthy
DISKPART>
同様の経験のある方がいらっしゃいましたら、ご意見をお聞かせください。この状況から回復する練習をしたいので、しばらくドライブには触れません。回復したら、ファイルのチェックサムを検証し、chkdsk にチェックマークを付けた破損の原因がドライブか USB ブリッジにあるかどうかを確認します。
編集 - ドライブデータ
--------------- SeaTools for Windows v1.4.0.5 ---------------
2017-08-30 20:37:53
Model Number: 003 HN-M201RAD
Serial Number: S377J9GGA02406
Firmware Revision: 2BE1
Identify - Started 2017-08-30 20:37:53
Model Number: 003 HN-M201RAD
Serial Number: S377J9GGA02406
Firmware Revision: 2BE1
Drive Capacity: 2,00 TB / 1,82 TiB
Max LBA: 3907029167
Cache Size: ----
Lifetime Bytes Read: 3,54 GB
Lifetime Bytes Written: 545,50 MB
Power-On Hours: 4255
Annualized Workload Rate [ (Writes + Reads) * (8760 / POH) ]: 0 TB/yr
Drive Temperature (C/F): 29 / 84
WWN: 50004CF210CD3B3B
Sector size (Logical/Physical/Allignment): 512 / 4096 / 0
Signal Speed (Max/Negotiated): 6.0 / 6.0 Gb/s
Transport Supported: SATA 3.0
Rotation rate: 5400 RPM
Form factor: 2.5 inch
Specification Supported: ATA8-ACS
Encryption Support: Not Supported
Security Mode: Supported, Frozen
SMART: Enabled
Host Protected Area features: Enabled
Advanced Power Management: Enabled
Download Microcode: Segmented
編集2 - セクター0、7、8
答え1
ディスクは2TBより小さいので、MBRに固執してGPTの作成やチェックサムの面倒を避け、代わりにセクター0の最後の64バイトを
0000000000432 | 00 00 00 00 00 00 00 00 3E 6B 68 08 04 D0 00 00 |
0000000000448 | 02 00 EE FE 7F FF 01 00 00 00 FF FF FF FF 00 00 |
0000000000464 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000496 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA |
に
0000000000432 | 00 00 00 00 00 00 00 00 3E 6B 68 08 04 D0 00 00 |
0000000000448 | 02 00 07 FE 7F FF 00 08 00 00 00 80 E0 E8 00 00 |
0000000000464 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000496 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA |
それでうまくいくはずです。
GPTヘッダーがセクター7にあり、テーブルがセクター8にある理由はよく分かりません。セクター7と15のどちらかにあるはずです。または1と2...