Das Festplatten-Dienstprogramm hebt HD nicht zum Formatieren auf

24

Ich habe zwei interne Laufwerke in meinem 27 "iMac (10.8.5). Ein SSD-Systemlaufwerk und ein 1 TB SATA-Laufwerk.

Die Festplatte hat sich in letzter Zeit sehr schlecht verhalten. Tech Tool Pro und Disk Utility scheinen nicht in der Lage zu sein, das Laufwerk zu reparieren. Deshalb habe ich beschlossen, die Daten durch eine Neuformatierung zu löschen und Nullen in das gesamte Laufwerk zu schreiben Fahrt.

Jedes Mal, wenn ich es versuche und formatiere, wird mir mitgeteilt, dass das Laufwerk nicht abgehängt werden kann. Ich habe ein paar Mal neu gestartet und Tage damit verbracht, alles von TechTool Pro darauf auszuführen, und es wird nicht funktionieren.

$ diskutil list disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk2
   1:                        EFI EFI                     314.6 MB   disk2s1
   2:                  Apple_HFS Everest                 4.0 TB     disk2s2

$ diskutil repairVolume /dev/disk2s2
Started file system repair on disk2s2 Everest
Updating boot support partitions for the volume as required
Error: -69673: Unable to unmount volume for repair

$ diskutil eraseDisk JHFS+ Everest /dev/disk2
Started erase on disk2
Unmounting disk
Error: -69888: Couldn't unmount disk

Irgendwelche Gedanken darüber, wie man es zum Abhängen und Neuformatieren bringt? Gibt es im Terminal eine Möglichkeit, dies zu tun?

Kray
quelle
@bmike Da es unklar ist, ob es wirklich ein Duplikat der verknüpften Frage ist, würde ich die Diskussil-Liste hier nicht hinzufügen. Eigentlich denke ich, dass die Gründe anders sind: hier wahrscheinlich eine verschlechterte Festplatte, dort eine falsche EFI-Größe und daher ein unlesbares oder teilweise überschriebenes HFS + -Volume. Die Symptome (Unmount nicht möglich) und die Lösung (Force Unmount) sind wahrscheinlich die gleichen.
klanomath
Nein, höchstwahrscheinlich eine frühe Fusionsfahrt
1905, 10.15 Uhr

Antworten:

41

Sie können das Aufheben der Bereitstellung eines Laufwerks erzwingen, indem Sie den folgenden Terminalbefehl ausführen:

diskutil unmountDisk force /Volumes/VOLUMENAME

Ersetzen Sie VOLUMENAMEdurch den Namen eines Volumes auf der Festplatte, die Sie aushängen möchten.

Versuchen Sie anschließend erneut, das Laufwerk im Festplatten-Dienstprogramm zu löschen / zu partitionieren. Die Verwendung des obigen Befehls kann das Lesen / Schreiben von Dateien unterbrechen, was zu einer Beschädigung der Dateien führen kann. Da Sie das Laufwerk jedoch sowieso löschen, spielt dies in Ihrer Situation keine Rolle.

grg
quelle
Vielen Dank. Dies zu kombinieren mit ... hat perfekt funktioniert. Apple - bitte machen Sie Ihre GUI stärker.
oemb1905
3
Hatte kein Volume zum Aushängen; Hängen Sie stattdessen die Festplatte aus ( Nin meinem Fall 3):diskutil unmountDisk force /dev/diskN
Joel Purra
Ich konnte die Datenträger mit der obigen Lösung aushängen. Aber jetzt erhalte ich folgende Fehlermeldung beim Versuch, die primäre interne Festplatte zu löschen oder zu trennen: "Löschen der Volumendaten, um ein zukünftiges versehentliches Prüfen zu verhindern, ist fehlgeschlagen". Jede Hilfe wird sehr geschätzt.
Ab'initio
@ Ab'initio Dies sollte eher eine separate Frage als ein Kommentar sein. Stellen Sie sicher, dass Sie suchen, bevor Sie fragen.
grg
Ich denke, diese Antwort ist für den ersten Versuch (diskutil repairVolume / dev / disk2s2), aber nicht für den zweiten (diskutil eraseDisk JHFS + Everest / dev / disk2) diskutil unmountDisk force / dev / diskN (in deinem Fall disk2) und wenn das nicht funktioniert, wegen automatischem fsck, versuche die Option bleater describe.
Leon
4

Wenn eine Festplatte zum ersten Mal angeschlossen wird, versucht macOS, fsck auf dem Volume auszuführen. Wenn das Volume groß ist oder umfangreiche Probleme aufweist, kann dieser Prozess lange ausgeführt werden, bevor er fehlschlägt.

Der folgende Terminalbefehl sollte den fehlerhaften Prozess identifizieren:

sudo lsof | grep diskn

Ersetzen von diskn durch die Nummer der fehlerhaften Festplatte.

Sobald Sie die Prozess-ID haben, können Sie sie folgendermaßen beenden:

sudo kill -9 pid

Ersetzen der PID durch die oben ermittelte Prozess-ID.

Dann können Sie diskutil normal ausführen, entweder über die GUI oder über die Befehlszeile.

Bleater
quelle
fuser /Volume/<whatever>gibt Ihnen die PIDs, die diese Ressource verwenden.
atmosx
Vielen Dank Bleater, ich hatte Kraft unmountDisk, und immer noch nicht geholfen. Ihr Hinweis und Ihre Erklärung des Geschehens halfen mir, das Problem nach einem halben Tag zu lösen. Mit erstem sudo lsof | grep diskn und dann sudo kill -9 689 (da dies die ersten Ziffern sind, die nach fsck_hfs erscheinen) Ich habe den Trick gemacht und konnte dann das normale diskutil eraseDisk JHFS + ChoosenName / dev / diskN verwenden, um die gesamte Partition meiner Festplatte mit false zurückzusetzen Größe (aufgrund des harten Klonens).
Leon
2

Spotlight für diese Festplatte deaktivieren (Systemeinstellungen)

https://discussions.apple.com/thread/1454712?start=0&tstart=0

Andrew P Partington
quelle
Antworten auf Ask Different müssen mehr als nur ein Link sein. Es ist in Ordnung, einen Link einzufügen, aber bitte fassen Sie ihn in der Antwort zusammen oder extrahieren Sie ihn. Die Idee ist, die Antwort allein zu lassen.
Nohillside
0

Wenn Sie einen PC haben, der die transmac-Testversion herunterlädt, starten Sie im Administratormodus und schließen Sie Ihre Festplatte über USB an. Suchen Sie Ihr Laufwerk und klicken Sie mit der rechten Maustaste darauf. Wenn Sie ein Image haben, auf das Sie klonen möchten, verwenden Sie die Klonoption. Verwenden Sie andernfalls format und wählen Sie HFS +. Schließen Sie die Festplatte erneut an Ihren Mac an. Die Formatierung sollte kein Problem darstellen.

Hat heute Morgen für mich gearbeitet. Dauerte ca. 5-10 Minuten.

Graham
quelle
Transmac hat auch für mich gearbeitet. Ich habe stundenlang andere Lösungen ausprobiert, aber das hat sofort funktioniert!
0

Sie können eine Festplatte, auf der Sie gebootet haben, nicht löschen. Es sollte eine Wiederherstellungspartition geben, eine "versteckte" Partition, von der aus Sie die Bootdiskette formatieren können. Achtung danach können Sie os von der Wiederherstellungspartition installieren.

LexS
quelle
-2
diskutil eraseVolume JHFS+ Everest disk2s2
Олег Кузнецов
quelle
-3

Versuchen zu benutzen

umount -f /Volumes/<drive name>/
Mikhail Tanaev
quelle
Willkommen bei Ask Different! Wir versuchen, die besten Antworten zu finden. Diese Antworten geben Auskunft darüber, warum sie die besten sind. Erklären Sie, warum die von Ihnen angegebene Antwort Ihrer Meinung nach das Problem löst oder besser ist als andere. Das Bereitstellen von Links kann auch dem OP helfen, und andere finden zusätzliche Informationen für sich. Sehen Sie wie man Antwort auf , wie man eine Qualität Antwort zu geben. - Aus der Bewertung
fsb
-4
diskutil unmountDisk force <fill in the mount name here>
Joe
quelle
3
Wie unterscheidet sich dies von der bereits akzeptierten Antwort?
Nohillside