Ich versuche, eine verlorene HSF+
Partitionstabelle und einen iMac zu reparieren, indem ich den i
Befehl in ausführe sudo pdisk /dev/rdisk1
. Sobald ich versuche, den i
Befehl auszuführen, wird eine Fehlermeldung angezeigt, dass die Ressource ausgelastet ist:
pdisk: Datei '/ dev / rdisk1' kann nicht zum Schreiben geöffnet werden (Ressource belegt)
Ich bekomme das gleiche Ergebnis bei der Verwendung von /dev/disk1
, /dev/rdisk2
und /dev/disk2
.
Ich habe auch versucht zu laufen sudo gpt /dev/(r)disk(1-3)
. Interessanterweise bekomme ich nur ein Ergebnis von /dev/rdisk3
:
Also, ich versuche zu sehen , was die Ressource verwendet , indem Sie sudo lsof /dev/rdisk1
, wie auch sudo lsof /dev/disk1
. Es zeigt sich nichts:
Ich habe auch versucht , das Gerät Aushängen durch Laufen sudo umount /dev/disk1
sowie sudo umount /dev/rdisk1
. Ich erhalte die Meldung, dass das Gerät derzeit nicht gemountet ist:
Hier ist eine Liste aller mit dem Computer verbundenen Festplatten, die durch Ausführen gefunden wurden sudo DiskUtil list
:
/ dev / disk0 - Die Festplatte des Computers, mit dem der iMac verbunden ist.
/ dev / disk1 - Die Festplatte des iMac.
/ dev / disk2 - Die SSD des iMac.
/ dev / disk3 - Ich weiß nicht was das ist. Ich würde annehmen, dass es sich um die kombinierte Festplatte und SSD des iMac handelt.
/ dev / disk4 - Eine externe Festplatte.
/ dev / disk5 - Ich habe auch keine Ahnung, was das ist. Vielleicht Dienstprogramme für / dev / disk4?
Der iMac verfügt über ein Fusionslaufwerk und /dev/disk1
ist die Festplatte. Ich habe es mit der SSD versucht /dev/disk2
, aber ich erhalte das gleiche Ergebnis.
Ich habe den iMac in einen anderen Computer via Thunderbolt angeschlossen, und durch Halten , twenn der iMac in Betrieb genommen , die Macintosh HD
als externes Gerät auf dem anderen Computer auftauchten.
Wie könnte ich diese Nachricht loswerden? Ich habe versucht, sowohl den iMac als auch den Computer, mit dem er verbunden ist, neu zu starten.
quelle
Antworten:
Zunächst wird der
pdisk
Befehl verwendet, um Laufwerke zu ändern, die mithilfe einer Apple Partition Map partitioniert wurden. Nur PowerPC-basierte Macs verwenden diese.Zweitens
umount
schlagen Ihre obigen Befehle fehl, weil / dev / disk1 und / dev / disk2 nicht gemountet sind. Normalerweise werden nur Partitionen gemountet (z. B. / dev / disk0s3), obwohl Sie in Ihrem Fall über ein Fusion-Laufwerk verfügen. Sie haben absolut Recht, dass / dev / disk3 keine "echte" Festplatte ist. Dies ist die kombinierte Kapazität von / dev / disk1s2 und / dev / disk2s2. Wenn Sie tippenumount /dev/disk3
, sollte das funktionieren. Natürlich ist auf / dev / disk1 oder / dev / disk2 nichts gemountet, daher müssen Siediskutil unmountdisk /dev/diskN
für diese ein a ausgeben . Das sollte sie freigeben, damit dergpt
Befehl nicht mehr den Fehler "Ressource belegt" ausgibt.Fusion Drives verwenden Apple CoreStorage-Partitionen als Container, ähnlich wie bei Microsoft Dynamic Disks. Leider erschweren sie die Manipulation der Partitionen und nehmen viele Festplatten- / Partitionswiederherstellungsprodukte vom Tisch.
Abgesehen von den oben genannten Problemen bin ich mir jedoch nicht ganz sicher, wo das Problem liegt. Sie erwähnen, dass die Partitionstabelle verloren geht, aber die Ausgabe von
diskutil list
legt nahe, dass Ihre Partitionstabellen in Ordnung zu sein scheinen.Können Sie etwas näher auf das Problem eingehen, das Sie hatten?
quelle
gpt
, dass das richtige Werkzeug anstelle vonpdisk
?Versuchen Sie Folgendes: diskutil unmountDisk force / dev / disk0 (oder was auch immer Ihre Festplatte ist)
quelle
lsof
nichts angezeigt wurde ) unddiskutil unmountDisk force /dev/disk<#>
habe für mich gearbeitet! 👍Ich hatte ein ähnliches Problem wie das OP, also dachte ich, ich würde teilen, was ich gefunden habe. Mein Szenario war darin anders;
1) Ich hatte einen brandneuen
Sandisk 32GB
USB-Stick gekauft, den ich später auf einer anderen Unix-Distribution verwenden musste. Der USB wurde wieFAT
gewohnt vorformatiert , mit dem Dateisystem und einigen Dateien für die Sicherung usw.2) Ich habe nur ein Macbook Pro
(MacOS 10.14.4)
zur Hand, aber ich musste den Stick formatieren,ext2
der nicht so einfach ist, wie Sie vielleicht möchten.Beim Anschließen meines neuen USB-Sticks wurde mir tatsächlich Folgendes begegnet:
Das Ausführen von e2fsprogs zum Formatieren des USB-Sticks führte zu folgenden Ergebnissen:
Ich musste die FAT-Partition vom Mac entfernen, damit ich sie nach Bedarf in ext2 formatieren konnte.
Führen Sie dann den ursprünglichen Befehl e2fsprogs aus, um das USB-Laufwerk zu formatieren.
Beachten Sie den Unterschied zwischen dem Namen des Dateisystems und dem Namen des bereitgestellten Dateisystems
/ dev / disk2s1 gemountet vs / dev / disk2 Gerät .
quelle