Mac がモバイル ハードディスクを取り出すと、「1 つ以上のプログラムが使用しているため、ディスクを取り出すことができません」という解決策が表示される

1.ファインダーを再起動します

Option キーを押したまま、下部のドックにある Finder アイコンを右クリックし、[再起動] を選択します。この時点で、Finder アプリが再起動され、起動しようとします。

または: 左上隅の Apple アイコンをクリックし、[強制終了] を選択して Finder を選択すると、Finder を再起動することもできます。

ただし、この方法は多くの場合効果的ではありません。多くの場合、モバイル ディスクを占有しているのは Finder アプリであり、起動できないため、再起動後も Finder が依然としてモバイル ディスクを占有しているからです。

2. コンピュータを再起動します

この方法は最も単純かつ大雑把とも言えますが、パソコンの電源を切り、モバイルハードディスクを取り出し、電源を入れます。

Apple の公式 Web サイトでは、別の方法が推奨されています (詳細については、Apple の公式ソリューションを参照してください)。方法はApple IDからログアウトし、Finderを起動した後に再度ログインします。

この 2 つの方法のデメリットも明らかで、時間がかかり、再起動や再ログインなど作業に大きな影響を与えるため、個人的には好きではなく、使用したことはありません。 2つの方法。

3. ターミナルコマンドラインによる方法

この方法は試されていると言えます。

ターミナル アプリを開き (コマンド + スペースを直接押して検索を表示し、「ターミナル」または「ターミナル」を検索します)、ターミナルを開きます。

端末インターフェース
次のコードを入力します。これは、現在の Mac 上のすべてのディスクを表示するために使用されます。

df -lh

f と - の間にスペースがあることに注意してください。
表示すると、現在の Mac 上のすべてのディスクのリストが表示されます。

ディスクリスト

通常の状況では、最後に自分のモバイル ディスクの名前がここに表示されます (ここにはモバイル ハードディスクが挿入されていないため、写真はすべて Mac に付属のディスク名です)。さらに、各ディスクがコード (disk1s2 など) に対応していることがわかります。

次に、次のコードを実行して、リムーバブル ディスクを押し出します。

diskutil unmount /dev/diskAsB

注: 1)unmountと の間にはスペースがあります/dev; 2) A と B に対応する番号は、df -lhコマンド内のモバイル ディスクに対応する番号です。たとえば、df -lhコマンド実行後のモバイル ディスクに対応する番号は、それからdisk2s2ここにdiskAsB書きますdisk2s2

ディスクがプロセスによって占有されているため、プロセスを起動できないため、ターミナルに次のプロンプトが表示されます[磁盘代号] failed to unmount: dissented by PID XXXX

この時点で、アクティビティ モニターアプリを再度開き、[CPU] メニューで、[PID]列で対応する PID XXXX を見つけ、左上隅の×印をクリックして、[強制終了]を選択します。

4.df -lhリムーバブルディスク名が表示されない場合の解決方法

場合によっては、ターミナルにdf -lh入力されたディスクのリストにリムーバブル ディスクの名前が含まれていないことがあります。この時点で、 df -lh を変更するとdf -h、リムーバブル ディスクの名前を確認できます。以降の操作は方法3と同じです。

おすすめ

転載: blog.csdn.net/weixin_58399148/article/details/128503893