デバッグメニューをオンにすると、非表示の機能にアクセスできます
OS Xのディスクユーティリティには隠されたデバッグメニューがあり、これを有効にすると通常よりも多くのディスクユーティリティ機能にアクセスできます。 Disk Utilityにはしばらくの間デバッグメニューがありましたが、 OS X Lionの登場によりさらに便利になりました。
AppleはOS X Lionを使用して、起動ユーティリティにRecovery HD パーティションを追加しました。これを使用してDisk Utilityなどのユーティリティを起動し、OS Xを再インストールしたり、インターネットにアクセスして問題の解決策を見つけたりすることができます。 ただし、リカバリHDパーティションは非表示になっており、ディスクユーティリティ内からは表示されません。
これにより、ドライブの複製、ドライブの交換、またはOS Xの再インストール時に、さまざまなドライブに複数のRecovery HDパーティションを作成する可能性があるなど、多くの問題が発生する可能性があります。また、Recovery HDドライブを交換する必要がある場合や、ドライブ上で物事を移動したい場合は、新しいドライブにパーティションを作成する必要があります。
デバッグメニュー項目
ディスクユーティリティデバッグメニューにはかなりの選択肢がありますが、大部分は開発者がMacのストレージシステムで動作するアプリケーションをテストするために設計されています。 ほとんどの項目は、List All DisksやPropertiesを持つすべてのディスクの一覧表示など、害のないものです。 また、千単位のカウントダウンをオンにするかどうか、プログレスバーの表示方法を制御します。 カウントダウンは、ディスクユーティリティのコンソールログを変更して60,000秒または1000分を表示するだけです。 目的は、ログイベントが発生したときのより細かいグレイン表示を行うことです。 もう一度これは本当にMac用のストレージ製品を開発している人のためのものです。
平均的なMacユーザーにとっては、デバッグメニューに2つのコマンドがあります。
- ディスクリストの強制的な更新 - 名前が示すように、ディスクユーティリティはサイドバーにリストされているディスクを更新します。 これは、ディスクユーティリティが開いている間にディスクを接続または取り外した場合に便利です。
- すべてのパーティションを表示する - 名前が示すように、Macのドライブ上のすべてのパーティションが隠されていても表示されます。
AppleがなぜRecovery HDパーティションの一部を隠そうとしているのか理解できます。 たとえば、ドライブをフォーマットすると、EFI BIOSがブートに必要な小さな200 MBのパーティションが作成されます。 これらの小さなEFIパーティションには、エンドユーザーが必要とするデータは含まれておらず、それらが表示される理由はありません。 しかし、クローンやバックアップを作成するためにOS X Lion以降のHDパーティションにアクセスしたい場合は、ディスクユーティリティの[デバッグ]メニューを有効にすると、これらの不可視パーティションを表示して作業するのが一番簡単です。
OS X Yosemite以前のデバッグ
OS X El Capitanのリリースで、Appleは最終的にディスクユーティリティの隠しデバッグメニューのサポートを削除することに決めました。 つまり、以下のターミナルコマンドの概要は、OS X Yosemite以前のバージョンでのみ有効です。
ディスクユーティリティでデバッグメニューを有効にする
- ディスクユーティリティが開いている場合は終了します。
- /アプリケーション/ユーティリティにある起動端末 。
- ターミナルプロンプトで次のコマンドを入力します:defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
- Enterまたは戻るを押します。
- ターミナルを閉じます。
次回ディスクユーティリティを起動すると、[デバッグ]メニューが表示されます。
[デバッグ]メニューをもう一度オフにする場合は、次の手順を実行します。
ディスクユーティリティのデバッグメニューを無効にする
- ディスクユーティリティが開いている場合は終了します。
- /アプリケーション/ユーティリティにある起動端末。
- ターミナルプロンプトで次のコマンドを入力します:defaults write com.apple.DiskUtility DUDebugMenuEnabled 0
- Enterまたは戻るを押します。
- ターミナルを閉じます。
Disk Utilities Debugメニューを無効にしても、メニュー内のコマンドはデフォルト状態にリセットされないことを忘れないでください。 いずれかの設定を変更した場合は、[デバッグ]メニューを無効にする前に元の状態に戻すことができます。
OS X El Capitanとそれ以降の端末でターミナルを使用する
隠しディスクパーティションを表示するには、OS X El Capitan以降で実行することができます。ディスクユーティリティアプリの代わりにターミナルアプリを使用するだけです。 ドライブパーティションの完全な一覧を表示するには、次の操作を行います。
- /アプリケーション/ユーティリティにある起動端末。
- ターミナルウィンドウで、コマンドプロンプトで次のように入力します。diskutil list
- 次にEnterを押すか、戻る。
- ターミナルには現在Macに接続されているすべてのパーティションが表示されます。
Disk Utilityの[Debug]メニューを有効または無効にするだけです。 デバッグメニューで利用可能な機能を確認するには、 「すべてのパーティションアイテムを表示」と「 ディスクの更新を強制的に実行する」の項目が最も便利です。