it-swarm.com.de

Beseitigen Sie die Meldung "Ressourcen ausgelastet" unter Mac OS X

Ich versuche, eine verlorene HSF+-Partitionstabelle auf einem iMac durch Ausführen des Befehls i innerhalb von Sudo pdisk /dev/rdisk1 zu reparieren. Sobald ich versuche, den Befehl i auszuführen, erhalte ich eine Fehlermeldung, dass die Ressource ausgelastet ist:

pdisk: Datei '/ dev/rdisk1' kann nicht zum Schreiben geöffnet werden (Ressource belegt)

i command in pdisk /dev/rdisk1

Ich erhalte das gleiche Ergebnis, wenn ich /dev/disk1, /dev/rdisk2 und /dev/disk2 verwende.

Ich habe auch versucht, Sudo gpt /dev/(r)disk(1-3) auszuführen. Interessanterweise erhalte ich nur ein Ergebnis von /dev/rdisk3:

Sudo gpt /dev/(r)disk(1-3). /dev/rdisk3 gives a result

Also versuche ich zu sehen, was die Ressource verwendet, indem ich Sudo lsof /dev/rdisk1 sowie Sudo lsof /dev/disk1 ausführe. Nichts taucht auf:

lsof on /dev/disk1 and /dev/rdisk1

Ich habe auch versucht, die Bereitstellung des Geräts aufzuheben, indem ich Sudo umount /dev/disk1 sowie Sudo umount /dev/rdisk1 ausgeführt habe. Ich erhalte die Meldung, dass das Gerät derzeit nicht gemountet ist:

unmounting /dev/rdisk1 and /dev/disk1

Hier ist eine Liste aller mit dem Computer verbundenen Festplatten, die durch Ausführen von Sudo DiskUtil list gefunden wurden:

DiskUtil list command

/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 davon ausgehen, 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 hat 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 über Thunderbolt an einen anderen Computer angeschlossen und durch gedrückt halten) t Wenn der iMac gestartet wurde , wurde der Macintosh HD als externes Gerät auf dem anderen Computer angezeigt.

Wie könnte ich diese Nachricht loswerden? Ich habe versucht, sowohl den iMac als auch den Computer, an den er angeschlossen ist, neu zu starten.

11
Jojodmo

Zunächst wird der Befehl pdisk verwendet, um Laufwerke zu ändern, die mithilfe einer Apple Partition Map partitioniert wurden. Nur PowerPC-basierte Macs verwenden diese.

Zweitens schlagen die oben genannten umount-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 ein Fusion-Laufwerk haben. Sie sind absolut richtig, dass/dev/disk3 keine "echte" Festplatte ist. Dies ist die kombinierte Kapazität von/dev/disk1s2 und/dev/disk2s2. Wenn Sie umount /dev/disk3 eingeben, sollte das funktionieren. Natürlich ist auf/dev/disk1 oder/dev/disk2 nichts gemountet, daher müssen Sie für diese einen diskutil unmountdisk /dev/diskN ausgeben. Das sollte sie freigeben, damit der Befehl gpt Ihnen den Fehler "Ressourcen ausgelastet" nicht mehr anzeigt.

Fusion Drives verwenden Apple CoreStorage-Partitionen als Container, ähnlich wie die dynamischen Laufwerke von Microsoft. Leider erschweren sie die Manipulation der Partitionen und nehmen viele Produkte zur Wiederherstellung von Festplatten/Partitionen 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 gegangen ist, aber die Ausgabe von diskutil list legt nahe, dass Ihre Partitionstabellen in Ordnung zu sein scheinen.

Können Sie das Problem, das Sie hatten, etwas genauer erläutern?

5
Wes Sayeed

versuchen Sie Folgendes: diskutil unmountDisk force/dev/disk0 (oder was auch immer Ihre Festplatte ist)

1
user774082

Ich hatte ein ähnliches Problem mit dem OP, also dachte ich, ich würde teilen, was ich gefunden habe. Mein Szenario war anders.

1) Ich hatte einen brandneuen Sandisk 32GB USB Stick gekauft, den ich später auf einer anderen Unix-Distribution verwenden musste. Der USB-Stick wurde wie gewohnt vorformatiert, mit dem FAT-Dateisystem und einigen Dateien zum Sichern usw

2) Ich habe nur einen Macbook Pro (MacOS 10.14.4) zur Hand, aber ich musste den Stick auf ext2 formatieren, was nicht so einfach ist, wie Sie vielleicht möchten.

Beim Einstecken meines neuen USB-Sticks bin ich in der Tat auf folgendes gestoßen;

Filesystem    512-blocks      Used Available Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   489825072 422619568  51147752    90% 2408063 9223372036852367744    0%   /
devfs                673       673         0   100%    1164                   0  100%   /dev
/dev/disk1s4   489825072  14680896  51147752    23%       7 9223372036854775800    0%   /private/var/vm
map -hosts             0         0         0   100%       0                   0  100%   /net
map auto_home          0         0         0   100%       0                   0  100%   /home
map -fstab             0         0         0   100%       0                   0  100%   /Network/Servers
/dev/disk1s3   489825072   1021032  51147752     2%      30 9223372036854775777    0%   /Volumes/Recovery
/dev/disk2s1    60033120     26976  60006144     1%       0                   0  100%   /Volumes/SANDISK32GB

Das Ausführen von e2fsprogs zum Formatieren des USB-Sticks führte zu folgenden Ergebnissen:

Sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext2 /dev/disk2

mke2fs 1.44.5 (15-Dec-2018)
/dev/disk2: Resource busy while setting up superblock

Ich musste lediglich die FAT-Partition vom Mac aushängen, damit ich sie nach Bedarf in ext2 formatieren konnte.

diskutil unmountdisk /dev/disk2s1

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 gemountetes vs/dev/disk2 Gerät .

0
Chris Gillatt