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
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":
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 .
Riccardo Bucchi
Jason Silber