75
ディスクユーティリティの隠された秘密を解き明かす

OS Xで最も多機能なユーティリティの一つがディスクユーティリティです。このツールは、様々なストレージデバイスのフォーマットや管理だけでなく、破損したボリュームの修復や、よくある「アクセス権の修正」にも使用できます。これらの機能は比較的分かりやすいものですが、このプログラムには見落とされがちな便利なオプションもいくつかあります。

代替チェックサム

ディスクユーティリティチェックサム

ターミナル コマンドを使用して、ディスク ユーティリティのチェックサム オプションを拡張します。

1 つ目は、ディスク イメージ ファイルを検証するための隠しチェックサム ルーチンです。イメージ、特に古いイメージがある場合は、開く前に整合性を検証したい場合があります。これは通常、イメージを開いたときに行われますが、ディスク ユーティリティにイメージを追加して選択し、[イメージ] > [チェックサム] > [CRC-32 イメージ チェックサム] の順に選択して手動で行うこともできます。これは問題ありませんが、多くの場合、開発者 (Apple を含む) はディスク イメージでアップデートやその他のソフトウェアを発行し、イメージを開く前に整合性を検証するために使用できる SHA または MD5 チェックサムを含めます。ただし、これらのオプションは、デフォルトではディスク ユーティリティに表示されていません。有効にするには、次の手順に従います。

1. ディスクユーティリティを終了します。

2. ターミナルユーティリティを開きます。

3. 次のコマンドを実行します。

defaults write com.apple.DiskUtility advanced-image-options 1

4. ディスクユーティリティを再起動する

これらの手順を実行すると、「イメージ」>「チェックサム」メニューに、イメージのチェックサムを検証するための追加オプションが表示されます。これらのオプションを表示したままでも問題ありませんが、メニューをデフォルトの状態に戻したい場合は、上記の最初の2つの手順を実行し、手順3で次のコマンドを実行してください。

defaults delete com.apple.DiskUtility advanced-image-options

フォルダからディスクイメージを素早く作成

ディスクユーティリティの便利な機能の一つは、フォルダの内容からディスクイメージを作成できることです。フォルダをzipアーカイブに圧縮するのと同じように、作成されたディスクイメージを使用して、オンラインディスクやフォルダを作成できない場所にアイテムを簡単に転送できます。この機能のメリットは、ディスクイメージの圧縮によって容量を節約できるだけでなく、Appleの堅牢なAES-128またはAES-256暗号化をディスクイメージに適用できることです。

この機能には、「ファイル」>「新規」>「フォルダからディスクイメージを作成」コマンドからアクセスできますが、より簡単な方法は、目的のフォルダをディスクユーティリティアイコンにドラッグすることです。Dockにディスクユーティリティがインストールされていると、さらに便利です。ドラッグすると保存ダイアログボックスが表示され、フォルダをイメージとしてすぐに保存できます。このダイアログボックスでは、圧縮と暗号化の設定も行えます。

ディスクユーティリティでは、Macに接続してマウントしたドライブのパーティション分割、修復、消去、管理ができるだけでなく、接続されているものの現在マウントされていないドライブも表示できます。これは、ドライブがMacに接続され「認識」されているかを確認したり、パーティション構成を確認したり、ドライブに明らかな問題(例えば、パーティションが1つしかないと思っていたのに、2つ以上表示されるなど)がないかを確認したりするのに役立ちます。さらに、非表示に設定されているボリュームを強制的にマウントし、Finderからその内容にアクセスすることもできます。

この機能を有効にするには、ディスクユーティリティのデバッグメニューを表示する必要があります。これはAppleが開発中にアプリの機能をテストするために使用します。手順は以下のとおりです。

1. ディスクユーティリティを終了する

2.ターミナルユーティリティを開く

3. 次のコマンドを実行します。

defaults write com.apple.DiskUtility DUDebugMenuEnabled 1

4. ディスクユーティリティを再起動する

このメニューを有効にした状態で、画面下部にある「すべてのパーティションを表示」コマンドを選択すると、非表示のパーティションが表示されます。例えば、起動可能なドライブにはEFIパーティションが表示され、Recovery HDパーティションが存在するドライブにはRecovery HDパーティションが表示されます。このオプションを元に戻すには、まず「すべてのパーティションを表示」コマンドの選択を解除し、上記の手順を繰り返した後、手順3で以下のコマンドを実行してください。

defaults delete com.apple.DiskUtility DUDebugMenuEnabled

ディスクユーティリティすべてのパーティション

デバッグ メニューを公開して、ドライブが保持するすべてのパーティションを表示します。

複数のアイテムを一度に検証して修復する

この最後のヒントは、特に定期的にドライブのエラーチェックを行っている場合、すぐに使える便利な機能です。ドライブを検証するには、通常、ディスクユーティリティの「First Aid」タブが選択されていることを確認し、個々のドライブを選択して、ウィンドウの右下にある「ディスクの検証」ボタンをクリックします。その後、別のディスクに移動して、これらの手順を繰り返します。ただし、作業をスピードアップするために、必要に応じて、一度に複数のドライブ(すべてのドライブを含む)を検証することもできます。

これを行うには、Commandキーを押しながらサイドバーで検証したいボリュームとディスクを選択します(すべて選択するにはCommand+Aを押します)。「すべて選択」はその名の通り、ドライブだけでなくマウントされたディスクイメージと光ディスクも選択することを意味します。チェックしたくないデバイスはCommandキーを押しながらクリックして選択解除してください。必要なデバイスを選択したら、「ディスクを検証」をクリックします。ディスクユーティリティが順番に処理を実行します。