Wie repariere Festplatten mit fsck auf macOS
Wenn Ihre Festplatte ausfällt, bietet das Festplatten-Dienstprogramm einige nützliche Reparaturwerkzeuge. Aber wenn sie es nicht für Sie erledigen, sollten Sie sich an eine der großen Waffen wenden: fsck. fsck
, was für "File System Consistency Check" steht, ist ein Befehlszeilenprogramm, das die zugrunde liegende Struktur einer Festplatte überprüft und repariert. Und während wir alle hoffen, dass wir es nie benutzen müssen, hier eine kurze Einführung in seine Funktionalität.
Hinweis : Das fsck
Tool in Mac ist das gleiche wie das unter Linux. Dieser Artikel wurde mit Schwerpunkt auf Macs Benutzeroberfläche geschrieben.
Die richtige Festplatte finden
Bevor Sie fsck ausführen können, müssen Sie den Geräteknoten und die Kennung der Festplatte suchen, auf die Sie zielen möchten. Wir verwenden den Befehl diskutil
Terminal, um das zu erreichen.
1. Öffnen Sie das Terminal (/Applications/Utilities/Terminal.app)
2. Geben Sie den folgenden Befehl ein und drücken Sie "Enter".
Discutil-Liste
3. Dadurch wird eine Liste aller derzeit verbundenen Laufwerke (eingehängt und nicht eingehängt) erstellt.
4. Suchen Sie den Datenträger, auf dem Sie fsck
ausführen möchten, und suchen Sie nach dessen Gerätekennung. Es sieht wie /dev/disk1
, und Sie finden diese Information am linken Rand des Terminalfensters. Schreiben Sie diese Informationen irgendwo hin, da Sie sie in den nächsten Schritten benötigen.
Fsck aus dem Einzelbenutzermodus ausführen
fsck ist ein mächtiges Dienstprogramm, aber macOS lässt es nicht von innerhalb des Betriebssystems laufen. Sie könnten denken, Sie können fsck auf einem nicht-bootenden Datenträger ausführen, aber Sie würden falsch liegen: fsck ist im Grunde nicht funktionsfähig, während im Benutzerland von macOS. Sie müssen den Einzelbenutzermodus neu starten, bei dem es sich um eine schlanke Superuser-Schnittstelle für Mac OS handelt.
1. Starten Sie Ihren Computer neu.
2. Halten Sie "Command + S" gedrückt, während der Computer neu gestartet wird. Sie können die Tasten loslassen, sobald auf dem Startbildschirm weißer Text angezeigt wird.
3. Etwas weißer Text wird schnell durchblättern. Wenn es stoppt, sehen Sie eine Eingabeaufforderung am unteren Rand des Bildschirms, die root#
sagt.
Wenn der Text nicht mehr gescrollt wird, aber diese Aufforderung nicht angezeigt wird, drücken Sie einmal die Eingabetaste, um sie anzuzeigen.
4. Geben Sie den folgenden Befehl ein, um die Startdiskette zu reparieren, und drücken Sie dann die Eingabetaste.
/ sbin / fsck -fy
Dies führt fsck
mit dem Flag -f
das es zwingt, aufgezeichnete Dateisysteme wie HFS + zu überprüfen, sowie das Flag -y
, das automatisch "ja" zu allen Aufforderungen sagt, auf die fsck stoßen könnte. Denken Sie daran, dass die -y
Flagge ein wenig gefährlich sein kann: Wie die fsck-Manpage darauf hinweist, " sollte dies mit großer Vorsicht verwendet werden, da dies eine kostenlose Lizenz ist, um nach im Wesentlichen unbegrenzten Schwierigkeiten weiterzumachen. "
5. Sie können auch fsck verwenden, um Nicht-Boot-Disketten zu reparieren, aber Sie müssen den Dateisystemtyp kennen. Zum Beispiel, wenn ich fsck
auf "/ dev / disk2." Ausführen wollte, könnte ich den folgenden Befehl verwenden:
/ sbin / fsck_hfs -fy / dev / disk2
Dieser Befehl führt die HFS-Unterversion von fsck auf diesem Laufwerk aus. Andere verfügbare Dateisysteme umfassen fsck_msdos
, das auf FAT-Dateisystemen läuft; fsck_exfat
, das ExFAT-Dateisysteme untersucht; und fsck_udf
, die UDF-Dateisysteme betrachtet.
4. fsck überprüft das Dateisystem und versucht, den gefundenen Schaden zu reparieren. Wenn es keinen Schaden findet, wird es mit "OK" beendet.
5. Wenn fsck das Dateisystem überprüft und repariert hat, geben Sie reboot
an der Eingabeaufforderung ein und drücken Sie "Enter".
Fazit
fsck auf dem Mac ist nicht so mächtig wie fsck unter Linux, aber es kann immer noch ein Lebensretter sein, wenn Sie eine beschädigte Bootdiskette oder eine beschädigte Festplatte haben.