Wie starte ich fsck auf einem externen Laufwerk mit OS X?
Beim Versuch, ein externes Laufwerk neu zu partitionieren, wird dieser Fehler angezeigt:"".
Ich möchte fsck -fy
auf dem Laufwerk ausführen, kenne aber nicht die richtige Syntax dafür auf einem externen Laufwerk.
Kann mir jemand bei diesem Problem helfen?
4 answers
Eigentlich wollen Sie tun:
% sudo fsck_hfs -fy /dev/disk1s1
(je nachdem, welche Partition Sie überprüfen möchten).
Es funktioniert nicht mit nur fsck
Sie müssen fsck_hfs
als Befehl zum Ausführen eingeben.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-17 17:12:20
Beim Versuch, ein externes Laufwerk neu zu partitionieren, wird dieser Fehler angezeigt: ""
Das ist in der Tat ein sehr beschreibender Fehler.
Um fsck
auf einem externen Laufwerk auszuführen, müssen Sie zuerst die Kennung des Laufwerks ermitteln. Führen Sie diskutil list
aus und überprüfen Sie den Namen des unter IDENTIFIER
aufgelisteten Volumes – es handelt sich beispielsweise um disk3s4
.
Verwenden Sie diesen Namen, um fsck
auszuführen. Sie können auch die Option -f
übergeben, um die Überprüfung einer Bereinigung zu erzwingen Dateisystem.
sudo fsck /dev/disk3s4
fsck
hat Abkürzungen für verschiedene Dateisystemtypen:
-
fsck_hfs
Verwenden Sie für HFS die Option-f
, um die Überprüfung von Journalsystemen zu erzwingen -
fsck_exfat
für exFAT (keine-f
Option hier) -
fsck_msdos
für FAT (keine-f
Option hier)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-10 10:20:39
Ich musste mit dem Flag-l laufen:
diskutil list # find your identifier
/sbin/fsck_hfs -l -f /dev/disk16
Das Flag -l
weist fsck an, das Laufwerk im schreibgeschützten Modus zu überprüfen.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-05-09 09:04:57
Dies ist keine direkte Antwort auf die ursprüngliche Frage, sondern eng verwandt.
Eine andere 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 mit fsck verglichen wird, aber es hat mein externes Laufwerk behoben, das nicht gemountet wurde, nachdem ich es versehentlich während eines Neustarts für ein Systemupdate eingesteckt 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 löste das Ausführen der verify-Befehle mein Problem, aber wenn Sie gehen müssen weiter gibt es auch Reparaturbefehle:
diskutil repairDisk disk2
diskutil repairVolume disk2s1
diskutil repairVolume disk2s2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-19 03:06:38