NTFS-Laufwerk wird von Linux erkannt, nicht von Windows

NTFS-Laufwerk wird von Linux erkannt, nicht von Windows

Ich habe ein 2 TB großes, NTFS-formatiertes USB-Laufwerk an einen Raspberry Pi angeschlossen, den ich als NAS verwende. Ich kann über das Linux-Terminal auf das Laufwerk zugreifen und alle Dateien sehen. Außerdem kann ich über Samba auf alle Dateien von meinem Windows-PC zugreifen.

Wenn ich dieses Laufwerk vom Pi abziehe (natürlich nach dem Herunterfahren) und es an meinen Windows-PC anschließe, wird es überhaupt nicht erkannt. Meine Symptome sind:

  • Beim Öffnen des Windows Explorers bleibt explorer.exe manchmal hängen bzw. stürzt ab (bis ich die Festplatte ausstecke).
  • In anderen Fällen wird die Festplatte als „Lokale Festplatte (H:)“ ohne Speicherinformationen angezeigt. Ein Doppelklick darauf führt dazu, dass explorer.exe hängenbleibt bzw. abstürzt, bis ich die Festplatte ausstecke.
  • Die Datenträgerverwaltung bleibt auch hängen, wenn der Datenträger angeschlossen ist, und reagiert nur, wenn ich die Festplatte ausstecke

Ich habe versucht, chkdsk H:es von einer Eingabeaufforderung mit erhöhten Rechten auszuführen – es passiert absolut nichts. Nur eine leere Konsole. Ich ließ es 2 Stunden lang so, und trotzdem passierte nichts. Ich habe es auf mehreren Windows-Rechnern versucht.

Wenn ich TestDisk vom Pi ausführe, erkennt es die Partitionstabelle und zeigt an, dass es sich um eine primäre NTFS-Partition handelt.

Ich kann auf alle Dateien aus einer Linux-Umgebung (RPi) zugreifen, also weiß ich, dass die Festplatte funktioniert. Warum erkennt Windows sie also nicht?

BEARBEITEN1: Ausgabe von 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

EDIT2: Ich habe GParted und TestDisk von einer GParted Live-CD ausgeführt. Unten sehen Sie einen Screenshot des TestDisk-Terminals, der zeigt, dass auf dem Laufwerk eine NTFS-Partition vorhanden ist (ich musste ihn mit meinem Telefon machen, da ich nicht weiß, wie ich mit Screenshots auf GParted umgehen soll). Bildbeschreibung hier eingeben

Hier ist das GParted-Fenster, das dieselbe Festplatte zeigt: Bildbeschreibung hier eingeben

Es scheint also, dass die Informationen der beiden Tools widersprüchlich sind. GParted sagt mir, dass ich, bevor ich eine Partition erstellen kann, eine Partitionstabelle erstellen muss, die alle Daten von der Festplatte löscht. Das kann ich nicht tun, da sich darauf eine Menge Daten befinden, die ich nicht woanders hin übertragen kann.

Eine andere Sache, die mir aufgefallen ist, ist, dass TestDisk die Partitionsgröße als 3,907,0 anzeigt38.082Sektoren, aber GParted zeigt die Gesamtzahl der Sektoren als 3.907.029.167, was bedeutet, dass die Partitionslänge irgendwie falsch ist.

Gibt es noch eine Möglichkeit, die Partitionstabelle zu reparieren, ohne alle meine Daten zu verlieren?

verwandte Informationen