USB-Stick kann nicht gemountet werden - Fehler mit "$ MFTMirr stimmt nicht mit $ MFT überein"

17

Ich habe einen NTFS-formatierten USB-Stick. Wenn ich es an ein Windows-System anschließe, funktioniert es einwandfrei. Ich erhalte jedoch diese Fehlermeldung, wenn ich versuche, den USB-Stick auf meinem Linux-Computer zu mounten:

Error mounting /dev/sdb1 at /media/: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb1" "/media/sorin/LICENTA"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

Was kann ich tun, um dieses Problem zu beheben und meinen USB-Stick wieder unter Linux nutzbar zu machen?

Daniel
quelle

Antworten:

15

Der angezeigte Fehler zeigt an, dass das Dateisystem nicht sauber ist und von Windows überprüft werden muss chkdsk. Es gibt Komponenten zum NTFS-Dateisystem ( $MFTund$MFTMirr in diesem Fall), die angeben, wo sich was auf der Festplatte befindet. Diese Dateien stimmen nicht mehr überein, was darauf hindeutet, dass möglicherweise ein Dateisystemfehler vorliegt.

Da es sich jedoch um NTFS handelt, ist das Windows- chkdskDienstprogramm die einzige Möglichkeit, NTFS wirklich zu reparieren . (Es gibt einen ntfsfixBefehl, der jedoch NICHT die gleiche Qualität wie die Windows-Dienstprogramme zum Überprüfen von NTFS-Datenträgern aufweist.)

Wenn Sie Ihr Laufwerk das nächste Mal mit dem Windows-System verbunden haben und aufgefordert werden, das Laufwerk zu scannen und zu reparieren, lassen Sie zu, dass Windows das Laufwerk scannt und repariert. Es wird versucht, die Fehler im Dateisystem zu beheben, die Sie daran hindern, sicher in Linux zu mounten.

Thomas Ward
quelle
Thomas: Vielen Dank! Was muss ich tun, wenn Windows mich nicht auffordert, den Treiber zu scannen und zu reparieren? (Ich bin ein neuer Linux-Benutzer)
Daniel
@Daniel Wenn das Fenster "Scannen und Reparieren" in Windows beim Anschließen des USB-Sticks nicht angezeigt wird, können Sie mit der rechten Maustaste auf das Laufwerk im Fenster "Computer" klicken, Eigenschaften aufrufen und unter einer der Registerkarten das Fenster auswählen Klicken Sie auf das Kontrollkästchen "Diskette auf Fehler überprüfen", um die Überprüfungen durchzuführen. Möglicherweise benötigen Sie Administratorrechte, um die Überprüfungen auszuführen. Wenn Sie die Überprüfungen ausführen, sollten Sie jedoch auch das Kontrollkästchen aktivieren, das besagt, dass Fehler auf der Festplatte behoben und repariert werden sollen. (Ich bin mir nicht sicher, ob dies für Windows 10 gilt, aber es sollte für Windows 7 und Windows 8 funktionieren)
Thomas Ward
@ Daniel freut sich, es zu hören! Da meine Antwort und Kommentare Ihnen geholfen haben, klicken Sie bitte auf das graue Häkchen in meiner Antwort, um diese Frage als gelöst zu markieren und zu markieren, dass meine Antwort Ihr Problem gelöst hat! :)
Thomas Ward
1
... und wenn ich keine Windows-Maschine besitze?
user447607
6
Für das, was es wert ist, habe ich gerade ntfsfixein Flash-Laufwerk ausprobiert , das mir den gleichen Fehler bescherte, und es hat ihn behoben.
Jon Bentley
8

Linux-Benutzer müssen das ntfsprogsDienstprogramm verwenden. In neueren Linux-Versionen müssen Sie die Hilfsprogramme ntfs-3g wie folgt installieren: sudo apt-get install ntfs-3goder von ntfs-3g-download herunterladen

ntfsprogsist eine Reihe von NTFS-Dienstprogrammen, die auf einer gemeinsam genutzten Bibliothek basieren.
Die Tools sind kostenlos erhältlich und werden mit vollem Quellcode geliefert.

  • mkntfs: Erstellt ein NTFS-Volume auf einer Partition
  • ntfscat: Druckt eine Datei auf der Standardausgabe
  • ntfsclone: ​​Ein Volume auf Sektorebene effizient sichern / wiederherstellen
  • ntfscluster: Suchen Sie die Datei in einem bestimmten Cluster oder Sektor
  • ntfsfix: Erzwingt, dass Windows NTFS beim Booten überprüft
  • ntfsinfo: Sichert die Attribute einer Datei vollständig
  • ntfslabel: Zeigt die Bezeichnung eines Volumes an oder legt diese fest
  • ntfslib: Verschieben Sie den gesamten allgemeinen Code in eine gemeinsam genutzte Bibliothek
  • ntfsls: Verzeichnisinhalt auflisten
  • ntfsresize: Ändert die Größe eines NTFS-Volumes
  • ntfsundelete: Finden Sie gelöschte Dateien und stellen Sie sie wieder her
  • ntfswipe: Schreibe Nullen über die nicht verwendeten Teile der Festplatte
  • ntfsdefrag: Defragmentieren Sie Dateien, Verzeichnisse und die MFT
  • ntfsck: Führen Sie Konsistenzprüfungen für ein Volume durch
  • nttools: Befehlszeilentools zum Anzeigen / Ändern eines Offline-NTFS-Volumes, z. B. ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir
  • ntfsdiskedit: Gehe durch den Baum der NTFS-Ondisk-Strukturen (und ändere sie)

Gehen Sie mit diesen Dienstprogrammen vorsichtig um, da sie das Dateisystem oder Ihre Festplatte beschädigen können!

Führen Sie bei ntfsprogsinstalliertem ( sudo apt-get install ntfsprogs)
die folgenden Befehle in einem Terminal aus:

$ sudo ntfsfix /dev/partitionName

Nach diesem Befehl sollten Sie die folgende Ausgabe erwarten:

~$ sudo ntfsfix /dev/sdb3 Mounting volume... FAILED Attempting to correct errors... Processing $MFT and $MFTMirr... Reading $MFT... OK Reading $MFTMirr... OK Comparing $MFTMirr to $MFT... FAILED Correcting differences in $MFTMirr record 0...OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition... OK Going to empty the journal ($LogFile)... OK NTFS volume version is 3.1. NTFS partition /dev/sdb3 was processed successfully.

Nach diesem Schritt sollten Sie in der Lage sein, wie gewohnt auf Ihre externe Laufwerkspartition zuzugreifen. Hängen Sie Nautilus ein oder verwenden Sie es, um auf Ihre Dateien zuzugreifen.

Quelle: http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm

Jadeye
quelle