ディスクユーティリティはフォーマットのためにHDをアンマウントしません


24

27インチiMac(10.8.5)に2つの内蔵ドライブがあります。SSDシステムディスクと1TB SATAドライブ。

HDDは最近、非常に遅いパフォーマンス、悪い動作などで動作しています。TechTool ProとDisk Utilityはドライブを修正できないようです。そこで、再フォーマットしてデータを消去し、全体にゼロを書き込むことにしました。ドライブ。

フォーマットしようとするたびに、ドライブをアンマウントできないと表示されます。何回か再起動しましたが、TechTool Proのすべてを実行して何日も費やしましたが、うまくいきません。

$ 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

マウントを解除して再フォーマットする方法についての考えはありますか?代わりにこれを行う方法はターミナルにありますか?


@bmike不明であるため、リンクされた質問の複製である場合は、ここにdiskutilリストを追加しません。実際には、理由は異なると思います:ここではおそらく劣化したHDD、間違ったEFIサイズがあり、したがって読み取り不能または部分的に上書きされたHFS +ボリュームがあります。ただし、症状(マウント解除できない)と解決策(強制的にマウント解除)はおそらく同じです。
クラノマス

おそらく初期の融合ドライブではない
-oemb1905

回答:


41

次のターミナルコマンドを実行して、ドライブを強制的にアンマウントできます。

diskutil unmountDisk force /Volumes/VOLUMENAME

VOLUMENAMEマウント解除しようとしているディスク上のボリュームの名前に置き換えます。

これに続いて、ディスクユーティリティでドライブの消去/パーティション分割を再度試みてください。上記のコマンドを使用すると、ファイルの読み取り/書き込みが中断され、ファイルが破損する可能性があります。ただし、とにかくドライブを消去しているので、これはあなたの状況ではあまり問題ではありません。


ありがとう。これを^と組み合わせて、完全に機能しました。Apple-GUIを強化してください。
oemb1905

3
アンマウントするボリュームがありませんでした。代わりにディスクデバイスをアンマウントします(N私の場合は3):diskutil unmountDisk force /dev/diskN
ジョエルプラ

上記のソリューションを使用して、ディスクをアンマウントできました。しかし、プライマリ内部HDを消去または分割しようとすると、「将来の誤ったプロービングを防ぐためにボリュームデータを消去できませんでした」というエラーが発生します。どんな助けも大歓迎です。
-Ab'initio

@ Ab'initioこれはコメントではなく個別の質問である必要があります。尋ねる前に必ず検索してください。
grg

私は、この答えは最初の試み(diskutil repairVolume / dev / disk2s2)に対するものであると思いますが、2番目の試み(diskutil eraseDisk JHFS + Everest / dev / disk2)に対するものではありませんdiskutil unmountDisk force / dev / diskN(ディスク2の場合)で、自動fsckが機能しない場合は、オプションbleaterの説明を試してください。
レオン

4

ディスクが最初に接続されると、macOSはボリューム上でfsckを実行しようとします。ボリュームが大きいか、広範囲に問題がある場合、このプロセスは失敗するまで長時間実行される可能性があります。

次のターミナルコマンドは、障害のあるプロセスを識別する必要があります。

sudo lsof | grep diskn

disknを問題のディスクの番号に置き換えます。

プロセスIDを取得したら、次のようにして強制終了できます。

sudo kill -9 pid

pidを上記で決定したプロセスIDに置き換えます。

その後、GUIまたはコマンドラインからdiskutilを通常どおり実行できます。


fuser /Volume/<whatever>そのリソースを使用するPIDを提供します。
atmosx

私は強制的にunmountDiskを持っていて、それでも助けにはならなかった、ありがとうございます。あなたの指示と何が起こっていたかの説明は、半日後に問題を解決するのに役立ちました。最初のsudo lsofで| grep diskn、次にsudo kill -9 689(この数字はfsck_hfsの後に最初に表示される数字です)トリックを行い、通常のdiskutil eraseDisk JHFS + ChoosenName / dev / diskNを使用して、ディスクのパーティション全体をfalseでリセットできますサイズ(ハードクローニングによる)。
レオン


0

PCをダウンロードしている場合、管理者モードでトランスマックの試用を開始し、USB経由でディスクを接続します。ドライブを見つけて右クリックします。画像がある場合は、クローンオプションを使用してクローンを作成します。それ以外の場合は、フォーマットを使用してHFS +を選択し、ハードドライブをMacに再度接続すると、フォーマットは問題ありません。

今朝私のために働いた。約5〜10分かかりました。


Transmacも私のために働いた。他のソリューションを試すのに何時間も費やしましたが、これはすぐに機能しました!

0

起動しているディスクを消去することはできません。リカバリパーティション、つまりブートディスクをフォーマットできる「隠し」パーティションが必要です。その後、リカバリパーティションからosをインストールできます。



-3

使用してみてください

umount -f /Volumes/<drive name>/

Ask Differentへようこそ!私たちは最良の答えを見つけようとしていますが、それらの答えはなぜ彼らが最高なのかについての情報を提供します。あなたが提供した答えが問題を解決するか、または他の人よりも優れていると思う理由を説明してください。リンクを提供することは、OPや他の人が自分自身の追加情報を見つけるのにも役立ちます。質の高い回答を提供する方法については、回答方法をご覧ください。-レビューから
-fsb

-4
diskutil unmountDisk force <fill in the mount name here>

3
これは、すでに受け入れられている答えとどう違うのですか
nohillside
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.