私はNASとして使用するRaspberry Piに接続された2TB NTFSフォーマットのUSBドライブを持っています。 Linux端末からドライブにアクセスしてすべてのファイルを見ることができます。また、Windows PCからSambaを通じてすべてのファイルにアクセスすることもできます。
私は(もちろんシャットダウンした後に)Piからこのドライブを抜いて、それを私のWindows PCに差し込むと、まったく認識されません。私の症状は次のとおりです。
- Windowsエクスプローラを開くと、explorer.exeがハング/クラッシュすることがあります(ハードディスクを取り外すまで)。
- それ以外の場合は、ディスクはストレージ情報なしで「Local Disk(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を実行しました。以下はTestDisk端末のスクリーンショットで、ドライブにNTFSパーティションが存在することを示しています(GPartedでスクリーンショットを処理する方法がわからないため、携帯電話で撮影する必要がありました)
これは、同じディスクを表示しているGPartedウィンドウです。
したがって、2つのツールからの情報は矛盾しているようです。 GPartedは、パーティションを作成する前に、ディスクからすべてのデータを消去するパーティションテーブルを作成しなければならないことを教えてくれます。大量のデータがあるため、これを実行できません。他の場所に転送することはできません。
私が気づいたもう一つのことは、TestDiskがパーティションサイズを3,907,0と表示することです。 38,082 セクター、しかしGPartedは3,907,0として総セクターを示しています 29,167 これは、パーティション長がどういうわけか正しくないことを意味します。
データをすべて失うことなくパーティションテーブルを修復できる方法はまだありますか
diskpart
これらのコマンドを実行するとハングします。の出力を表示するための編集済み質問 gdisk -l
fdisk
。 (しかし、gdiskを使っても、この種の出力は得られないはずです)それで、もう一度尋ねます。 fdisk -l /dev/<path_to_disk>
GNU / Linuxで言う?
gdisk
奇妙なことを見せていた fdisk
そう、問題ないはずです。お使いのWindowsのバージョンは何ですか?そしてUSBドライブについては、それは2.5インチか3.5インチか?外部電源ですか? USB 2.0または3.0ですか。 USB 2.0または3.0に接続しますか。 (すみません、多くの質問と私は問題を把握することさえできないかもしれません)
diskpart
と言う?タイプlist disk
、list volume
そしてlist partition
。何がgdisk -l /dev/<path_to_disk>
GNU / Linuxで言う?