Beim Versuch, ein externes Laufwerk neu zu partitionieren, wird mir folgende Fehlermeldung angezeigt: "".
Ich möchte es fsck -fy
auf dem Laufwerk ausführen, kenne aber die richtige Syntax für ein externes Laufwerk nicht.
Kann mir jemand bei diesem Problem helfen?
Antwort1
Eigentlich möchten Sie Folgendes tun:
% sudo fsck_hfs -fy /dev/disk1s1
(je nachdem, welche Partition Sie überprüfen möchten).
Dies funktioniert nicht, wenn Sie zum Ausführen einfach Folgendes als Befehl fsck
eingeben müssen .fsck_hfs
Antwort2
Beim Versuch, ein externes Laufwerk neu zu partitionieren, wird folgende Fehlermeldung angezeigt: ""
Das ist in der Tat ein sehr beschreibender Fehler.
Um fsck
auf einem externen Laufwerk zu laufen, müssen Sie zunächst die Kennung des Laufwerks herausfinden. Führen Sie es aus diskutil list
und überprüfen Sie den Namen des darunter aufgelisteten Datenträgers IDENTIFIER
– er wird disk3s4
zum Beispiel so aussehen:
Verwenden Sie diesen Namen zum Ausführen fsck
. Sie können auch die -f
Option übergeben, um die Überprüfung eines sauberen Dateisystems zu erzwingen.
sudo fsck /dev/disk3s4
fsck
hat Abkürzungen für verschiedene Dateisystemtypen:
fsck_hfs
für HFS, verwenden Sie die-f
Option zum Erzwingen der Überprüfung von Journalsystemenfsck_exfat
für ExFAT (-f
hier keine Option)fsck_msdos
für FAT (-f
hier keine Option)
Antwort3
Ich musste mit dem Flag -l laufen:
diskutil list # find your identifier
/sbin/fsck_hfs -l -f /dev/disk16
Das -l
Flag weist fsck an, das Laufwerk im schreibgeschützten Modus zu überprüfen.
Antwort4
Dies ist keine direkte Antwort auf die ursprüngliche Frage, aber eng damit verbunden.
Eine weitere Möglichkeit besteht darin, diskutil selbst zu verwenden, um ein externes Laufwerk zu überprüfen oder zu reparieren.
Ich bin mir nicht sicher, wie es im Vergleich zu fsck abschneidet, aber es hat mein externes Laufwerk repariert, das nicht gemountet wurde, nachdem ich es während eines Neustarts für ein Systemupdate versehentlich angeschlossen gelassen hatte.
diskutil list # to find the IDENTIFIER
(some internal disks listed first)
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS FreeAgent GoFlex Drive 499.8 GB disk2s2
und dann Befehle wie
diskutil verifyDisk disk2
diskutil verifyVolume disk2s1
diskutil verifyVolume disk2s2
Aus irgendeinem Grund hat das Ausführen der Überprüfungsbefehle mein Problem gelöst. Wenn Sie jedoch noch weitere Schritte benötigen, stehen Ihnen auch Reparaturbefehle zur Verfügung:
diskutil repairDisk disk2
diskutil repairVolume disk2s1
diskutil repairVolume disk2s2