fsck_msdos blockiert weiterhin externe HD

MacOS Sierra 10.12.5 Anfang 2015 MacBook Pro 13 Zoll Transcend 1 TB

Mache das seit 2015, als ich beide gekauft habe. Jedes Mal, wenn es nicht ordnungsgemäß getrennt wird, hängt es beim Versuch, es erneut zu mounten, lange Zeit, weil das System das fs ständig überprüft:

$ sudo lsof | grep disk2
fsck_msdo 2084             root    3u      CHR               1,6 0xcf04928000     1153 /dev/rdisk2s1

Es wurde versucht, das Mounten, Unmounten, Auswerfen, Neustarten des Betriebssystems und das Beenden des fs_check-Prozesses zu erzwingen, aber jedes Mal, wenn es die Dateisystemprüfung neu startet.

Ist es nötig? Wie kann ich es deaktivieren?

$ diskutil list

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk2
   1:             Windows_FAT_32 Transcend               1.0 TB     disk2s1

Antworten (1)

Es ist notwendig.

Es ist unabhängig von Mac oder macOS beteiligt. Wie Sie "falsch" geschrieben haben: Dies ist der Schlüssel hier.

Um Schäden durch das Dateisystem zu vermeiden, prüft das Betriebssystem "Ist das Dateisystem verschmutzt?", dh nicht sauber ausgehängt. "Dirty"-Dateisysteme erhalten dann einen Lauf von filesystem check ( fsck_msdos). Erfolgreiches fsck markiert das Dateisystem als sauber. (Und versucht normalerweise, einige Inkonsistenzen zu korrigieren, wenn es einige davon findet, die es korrigieren könnte.) Das Beenden dieses Prozesses, bevor es dasselbe wie ein ordnungsgemäßes Aushängen tut, dh "das Dateisystem als sauber markieren", bringt Sie in eine Schleife. Eine Umgehung ist zwar möglich, aber sicher nicht empfehlenswert.

Zwei "Lösungen":

  1. Versuchen Sie, das Dateisystem jedes Mal sauber auszuwerfen/unmounten. Das ist der beste Weg, um den fsck-Lauf zu vermeiden. Möglicherweise gibt es einige Anwendungen, die sogar dies noch bequemer machen, je nachdem, welche Art von Festplatten an welcher Art von Verbindung sie verwendet werden sollen.
  2. Lassen Sie es beim ersten Mal seinen fsck-Kurs laufen. Das ist der kürzeste Weg, um es wieder zu benutzen.

Mögliche vorbeugende Maßnahmen:

Das unfreiwillige mechanische Trennen der Laufwerke im Wachzustand oder im Betrieb könnte durch ein besseres Kabel abgemildert werden. Kein Witz. Ich habe ein ziemlich teures Kabel, das viel fester sitzt als alle anderen in diesem Anschluss. Wenn das Problem hauptsächlich beim Schlafen oder nach Nichtbenutzung des externen Laufwerks auftritt, sollten Sie sich eine App wie Mountain ansehen . Es ist kommerziell und es könnte andere geben (Jettison, CleanMyDrive).

Auch wahr: Dieses fsck_msdos dient hauptsächlich dazu, Sie über etwaige Schäden zu informieren und weiteren Schaden zu verhindern, damit Sie es zu einem System bringen können, dessen fsck oder chkdsk es tatsächlich reparieren kann .

Ich verstehe, aber eigentlich ist die Lösung (1) das eigentliche Problem. Selbst wenn Sie darauf achten, dass MacOS das Laufwerk ohne Gründe falsch auswirft (es kommt mir manchmal besonders bei USB 3.0 vor) oder aus anderen dummen Gründen (z. B. USB leicht ausgesteckt). Und Tatsache ist, dass in mehr als 10 Jahren USB-Nutzung (vielleicht mehr) kein einziges Mal fsck mit Windows oder Linux nützlich war. Und wenn Sie es eilig haben, warten Sie 30 Minuten, das ist nicht so freudig
Unter Linux dauert es jedoch einige Minuten und auf dem Mac Stunden - irgendetwas stimmt definitiv nicht. Ich repariere das "unsachgemäß nicht gemountete Laufwerk" unter Linux, bringe es zurück auf den Mac und muss immer noch für immer sitzen bleiben. Nicht cool.