OS Xのコマンドラインからハードドライブを検証・修復する方法【ターミナル活用ガイド】
Macはその信頼性と使いやすさで広く知られています。できる限りユーザーフレンドリーに設計されているため、基本的なパソコンの知識があれば、Macの操作にそれほど苦労することはないでしょう。
また、Macにはユーザーがデバイスを最大限に活用できるよう、便利な標準アプリや機能が数多く搭載されています。そのひとつが「ディスクユーティリティ」です。これはMacのハードドライブを検証・修復するためのGUI(グラフィカルユーザーインターフェース)であり、ディスク関連のエラーに対する最初の防御線として活用できます。Macに接続されたドライブを健全な状態に保ち、さまざまなトラブルから守るための強力なツールです。
Mac OS Xに標準でバンドルされているディスクユーティリティは、確かに非常に便利なツールです。しかし、状況によってはこのアプリだけでは問題を解決できないこともあります。そんなときに頼りになるのが、ディスクユーティリティのコマンドライン版ともいえる存在です。コマンドラインを使えば、より高度なディスク管理やメンテナンス作業を実行できます。
ディスクユーティリティが起動しない場合や、SSH(Secure Shell)経由、あるいはシングルユーザーモードでリモートからディスク修復を行いたい場合は、「ターミナル」にアクセスするのが最善の方法です。ターミナルでは、ディスクの検証や修復をはじめとするさまざまなタスクを実行できます。
Macのターミナルとは?
技術的な詳細や、ターミナルを使ってMacのHDDを検証する方法、OS Xでディスクを修復する具体的な手順に入る前に、まず「Macのターミナル」とは何なのかを簡単に確認しておきましょう。
Macに用意されている数多くのユーティリティの中で、ターミナルは最も誤解されがちな存在のひとつです。以前に目にしたことがある方なら、「自動化された他のユーティリティがあるのに、わざわざターミナルを使う理由は何だろう?」と思ったことがあるかもしれません。
前述のとおり、トラブルシューティングを手動で行う必要がある場面では、ターミナルの出番となります。さらに、特定のコマンドを学んで使えるようになれば、Macのさまざまな要素を自分好みにカスタマイズすることも可能になります。
ターミナルについて理解しておくべき重要なポイントは、それが「ただのアプリケーションの一つ」だということです。他のプログラムと同じように起動でき、起動するとApple独自のコマンドライン環境が表示され、必要な作業を進められるようになります。
初心者向けではない上級者向けガイド
繰り返しになりますが、このガイドはMacの初心者ユーザーを対象としたものではありません。コマンドラインを使った手動トラブルシューティングの基礎知識があり、できればターミナルを操作した経験があることが前提です。そうでない場合は、無理せずディスクユーティリティや、Outbyte macAriesのようなサードパーティ製ツールに頼るのが賢明です。こうしたツールは、ディスクドライブを含むMacのエラーを自動的に検出・修復するように設計されています。
ターミナルでディスクの場所を確認する
OS Xのコマンドラインからハードドライブの検証と修復を行うことに決めたら、まず対象となるディスクの場所を特定しましょう。ターミナルの起動方法は、他のアプリと同じです。以下の手順でアクセスできます。
Finder > アプリケーション > ユーティリティ > ターミナル
または
Spotlightをクリック > 「ターミナル」と入力
ターミナルが起動したら、検証・修復したいディスクを探します。Macに接続されているすべてのディスクは「Volumes」ディレクトリに格納されており、Macのルートからすぐの場所にあります。
ディレクトリを移動するには、次のコマンドを入力します:
cd /Volumes
続けて「ls」と入力し、Returnキーを押してください。現在Macに接続されているディスクの一覧が表示されます。それぞれの名前(ドライブ識別子)を控えておきましょう。
ターミナルでディスクを検証する
Macに接続されているディスクの情報が把握できたら、検証を開始できます。名前さえ分かっていれば、複数のドライブを一度に指定することも可能です。
内蔵ディスクを検証する方法:
- ターミナルで、以下の形式でコマンドを入力します。
diskutil verifyVolume [ドライブ名]
- メインドライブを検証または修復したい場合は、ドライブ名として「/」を使用できます。以下のように入力または貼り付けてください。
diskutil verifyVolume /
外付けディスクを検証する方法:
- 以下の形式でコマンドを入力します。
diskutil verifyvolume /Volumes/[ドライブ名]/
- たとえば、外付けドライブの名前が「Backup」の場合、コマンドは次のようになります。
diskutil verifyvolume /Volumes/Backup/
検証プロセスが必ず悪い結果で終わるとは限りませんが、問題が見つかりドライブの修復が必要な場合、ターミナルには次のようなメッセージが表示されます。
ボリューム[テストしたボリューム名]は破損していることが判明し、修復が必要です。
この時点で、ターミナルを使って破損したディスクを今すぐ修復するかどうかを判断する必要があります。問題のあるディスクを記録しておき、後からディスクユーティリティやOutbyte macAriesなどの別のプログラムで修復することもできます。しかし、ターミナルスキルをさらに磨きたいのであれば、その場で修復を実行してみましょう。以下にその手順を紹介します。
ターミナルでディスクを修復する
ターミナルでディスクを修復する際も、特定のコマンドを入力する必要があります。形式は以下のとおりです。
diskutil repairvolume /Volumes/[ドライブ名]/
たとえば、外付けハードドライブ「Backup」に破損が検出された場合は、次のように入力します。
diskutil repairvolume /Volumes/Backup/
すると、ターミナルが修復ルーチンを実行します。あとは処理が完了するのを待つだけです。次の行が表示されれば、修復は完了しています。
Finished file system repair on disk1s1 [ドライブ名]
ディスクエラーの自動検証・修復も選択肢に
ディスクユーティリティやターミナル以外にも、Outbyte macAriesのようなプログラムを使えば、Macのディスクを検証し、発見されたエラーを修復できます。便利なツールが数多く登場している現代でも、昔ながらのトラブルシューティング手法を学んでおくことには大きな価値があります。いざというとき、その知識が必ず役立つ日が来るはずです。
OS Xのコマンドラインからターミナルを使って、お使いのMacのディスクを検証・修復したことはありますか?ぜひあなたの体験談をお聞かせください!
-
Macターミナルで外付けハードドライブを修復する方法【コマンド操作ガイド】
外付けハードドライブが破損した場合、Macのターミナルでコマンドを実行することで修復できることがあります。ただし、修復作業の前にiBoysoft Data Recovery for Macを使ってデータを復旧しておくことで、大切なデータの消失を防げます。 目次 Macターミナルで外付けハードドライブを修復する方法 予期せぬトラブルによって、外付けハードドライブのディレクトリ構造が損傷し、データやドライブ自体にアクセスできなくなることがあります。幸い、macOS標準の「ディスクユーティリティ」を使えば、外付けハードドライブの健康状態を維持できます。しかし、ディスクユーティリティが使用できない状況
-
コマンドプロンプトとDISKPARTでハードディスクをフォーマットする方法【Windows 10/8/7対応】
このチュートリアルでは、コマンドプロンプトの「format」コマンドまたは「DISKPART」ツールを使ってハードドライブをフォーマットする手順を、ステップバイステップで解説します。フォーマットを実行するとドライブ内のすべてのデータが失われるため、作業前に必要なデータのバックアップを必ず取っておいてください。 すべてのWindowsバージョンにおいて、パーティションやハードディスクの削除・作成・フォーマットには「ディスクの管理」ツールを使うのが最も一般的な方法です。しかし、ファイルシステムの破損やRAW形式など、さまざまな理由でWindowsがハードディスクを認識できない場合があります。そのよ