NTFS ドライブは Linux では認識されるが、Windows では認識されない

NTFS ドライブは Linux では認識されるが、Windows では認識されない

私は NAS として使用している Raspberry Pi に 2TB の NTFS 形式の USB ドライブを接続しています。Linux ターミナルからドライブにアクセスしてすべてのファイルを表示できます。また、Samba 経由で Wi​​ndows PC からすべてのファイルにアクセスすることもできます。

このドライブを Pi から取り外し (もちろんシャットダウン後)、Windows PC に接続しても、まったく認識されません。症状は次のとおりです。

  • Windows エクスプローラーを開くと、explorer.exe がハング/クラッシュすることがあります (ハード ディスクを取り外すまで)
  • また、ディスクが「ローカル ディスク (H:)」として表示され、ストレージ情報がない場合もあります。これをダブルクリックすると、ハード ディスクを取り外すまで explorer.exe がハング/クラッシュします。
  • ディスク管理もディスクが差し込まれているときにハングし、ハードドライブを取り外したときにのみ応答します。

管理者特権のコマンド プロンプトから実行してみましたchkdsk H:が、まったく何も起こりません。コンソールが空白になるだけです。2 時間放置しましたが、何も起こりませんでした。複数の Windows マシンでこれを試しました。

Pi から TestDisk を実行すると、パーティション テーブルが認識され、プライマリ NTFS パーティションであることが示されます。

Linux 環境 (RPi) からすべてのファイルにアクセスできるので、ディスクが動作していることはわかっていますが、なぜ Windows が認識しないのでしょうか?

編集1: 出力sudo fdisk-l /dev/sda:

pi@raspberrypi ~ $ sudo fdisk -l /dev/sda

Disk /dev/sda: 2000.4 GB, 2000398933504 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029167 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x73736572

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  3907040129  1953519041    7  HPFS/NTFS/exFAT

編集2: GParted Live CD から GParted と TestDisk を実行しました。以下は、ドライブに NTFS パーティションが存在することを示す TestDisk ターミナルのスクリーンショットです (GParted のスクリーンショットの扱い方がわからないため、携帯電話で撮影しました) ここに画像の説明を入力してください

同じディスクを表示する GParted ウィンドウは次のとおりです。 ここに画像の説明を入力してください

つまり、2 つのツールからの情報が矛盾しているようです。GParted は、パーティションを作成する前に、ディスクからすべてのデータを消去するパーティション テーブルを作成する必要があると言っています。他の場所に転送できないほど大量のデータがあるため、これを行うことはできません。

もう一つ気づいたのは、TestDiskがパーティションサイズを3,907,0と表示していることです。38,082セクターですが、GPartedでは合計セクター数が3,907,0と表示されます。29,167これは、パーティションの長さが何らかの理由で間違っていることを意味します。

すべてのデータを失うことなくパーティション テーブルを修復する方法はまだありますか?

関連情報