Mac OS Xで「リソースビジー」メッセージを取り除く


12

でコマンドをHSF+実行して、iMacで失われたパーティションテーブルを修復しようとしています。コマンドを実行しようとすると、リソースがビジーであるというエラーメッセージが表示されます。isudo pdisk /dev/rdisk1i

pdisk:書き込みのためにファイル/ dev / rdisk1を開けません(リソースがビジーです)

pdisk / dev / rdisk1のiコマンド

私が使用した場合と同じ結果を得る/dev/disk1/dev/rdisk2/dev/disk2

私も走ってみましたsudo gpt /dev/(r)disk(1-3)。興味深いことに、私は次の結果のみを取得し/dev/rdisk3ます。

sudo gpt / dev /(r)disk(1-3)。 / dev / rdisk3は結果を与える

したがって、sudo lsof /dev/rdisk1だけでなくを実行して、リソースが何を使用しているかを確認しようとしますsudo lsof /dev/disk1。何も表示されません:

/ dev / disk1および/ dev / rdisk1のlsof

sudo umount /dev/disk1だけでなくを実行して、デバイスのマウントを解除してみましたsudo umount /dev/rdisk1。デバイスが現在マウントされていないというメッセージが表示されます。

/ dev / rdisk1および/ dev / disk1をアンマウント

次のコマンドを実行すると、コンピュータに接続されているすべてのディスクのリストが表示されますsudo DiskUtil list

DiskUtil listコマンド

/ dev / disk0 -iMacが接続されているコンピューターのディスク。

/ dev / disk1 -iMacのHDD。

/ dev / disk2 -iMacのSSD。

/ dev / disk3-これが何かわかりません。iMacのHDDとSSDを組み合わせたものだと思います。

/ dev / disk4-外付けハードドライブ。

/ dev / disk5-これが何であるか私にはわかりません。多分/ dev / disk4のためのユーティリティ?

iMacはあり融合ドライブを、そして/dev/disk1HDDです。SSDを試しました/dev/disk2が、同じ結果が得られます。

私はiMacは落雷を経由して、そして別のコンピュータに差し込まれてい保持tiMacが起動したときにMacintosh HD他のコンピュータ上の外部装置として現れました。

どうすればこのメッセージを取り除くことができますか?iMacと接続先のコンピュータの両方を再起動してみました。



1
この質問は、Ask Differentでよりよく尋ねられる可能性があります...とにかく:使用しているのはそのシングルユーザーモードですか?今、何を起動していますか?
TheBro21

回答:


5

まず、このpdiskコマンドは、Appleパーティションマップを使用してパーティション分割されたドライブを変更するために使用されます。PowerPCベースのMacのみがこれらを使用します。

次に、umount/ dev / disk1と/ dev / disk2がマウントされていないため、上記のコマンドは失敗します。通常、パーティションのみがマウントされます(例:/ dev / disk0s3)。ただし、この場合、Fusion Driveがあります。/ dev / disk3が「実際の」ディスクではないことは間違いありません。/ dev / disk1s2と/ dev / disk2s2を合わせた容量です。あなたがタイプすればumount /dev/disk3、それはうまくいくはずです。もちろん、/ dev / disk1や/ dev / disk2には何もマウントされていないのでdiskutil unmountdisk /dev/diskN、それらのためにを発行する必要があります。gptコマンドがリソースビジーエラーの表示を停止するように、それらを解放する必要があります。

Fusion Drivesは、コンテナとしてApple CoreStorageパーティションを使用します。これは、Microsoftのダイナミックディスクに似ています。残念ながら、それらはパーティションの操作をより困難にし、多くのディスク/パーティションリカバリ製品をテーブルから外します。

しかし、上記の問題は別として、私は問題が何であるか正確にはわかりません。パーティションテーブルが失われたとのことですが、からの出力でdiskutil listは、パーティションテーブルに問題がないようです。

あなたが抱えていた問題についてもう少し詳しく教えてもらえますか?


質問を更新しました。のgpt代わりに使用するのに適切なツールになるとpdisk思いますか?
Jojodmo 2015

正しい。投稿した追加情報を反映するように回答を更新しました。
Wes Sayeed

失われたパーティションを忘れてもかまいません。重要なのは、なぜこのメッセージが表示されるのかです
Jojodmo

4

これを試してください:diskutil unmountDisk force / dev / disk0(またはディスクが何であれ)


これは機能しません。
adibは、

@adib私はたまたま同じような問題で実行され(lsof何も表示されていなくても "リソースビジー"のままでした)、diskutil unmountDisk force /dev/disk<#>私のために機能しました!👍
RocketNuts

それは私のために働いた。
OuzoPower

0

私が持っていた同様の私は私が見つけたものを共有するだろうと思ったので、OPに問題を。その点で私のシナリオは異なりました。

1)Sandisk 32GB後で別のunixディストリビューションで使用する必要がある真新しいUSBスティックを購入しました。USBは通常のように事前フォーマットされており、FATファイルシステムとバックアップ用のファイルなどが含まれています

2)私はMacBook Proの持つ(MacOS 10.14.4)手に、私はに固執フォーマットする必要ext2あなたが好きかもしれないとどのないようにまっすぐ進むです。

新しいUSBスティックを差し込んだとき、私は実際に次のことに遭遇しました。

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

e2fsprogsを実行してUSBスティックをフォーマットすると、次のようになります。

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

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

必要なのは、FATパーティションをMacからマウント解除して、必要に応じてext2でフォーマットできるようにすることでした。

diskutil unmountdisk /dev/disk2s1

次に、元のe2fsprogsコマンドを実行してUSBディスクをフォーマットします。

ファイルシステム名とマウントされたファイルシステム名の違いに注意してください

/ dev / disk2s1が/ dev / disk2 deviceに対してマウントされています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.