29
ターミナルを使ってMacのSSDの状態を確認する方法

新しいMacをお持ちの方は、ファイル、アプリ、音楽、動画、その他多くの重要なデータの保存に高速なSSD(ソリッドステートドライブ)を使用している可能性が高いです。しかし、SSDについて知らない方がいるかもしれません。それは、SSDは長期間使用すると劣化してしまうということです。

SSDはMacにとって非常に重要な部品なので、その状態を常に把握しておくことをお勧めします。SSDの劣化には通常非常に長い時間がかかり、Macの使用期間よりもはるかに長い可能性がありますが、問題が発生する可能性はあります。(今年初め、MacのSSDがわずか数ヶ月の使用で急速に劣化しているという報告が複数ありましたが、Appleはこれはデータレポートのエラーであり、macOS Big Sur 11.4で修正されたと発表しました。)

そのため、たとえ新品のM1 Macをお持ちでも、ドライブの状態を定期的に確認することをお勧めします。SSDの状態を把握するには、smartmontoolsというソフトウェアツールを使用できます。このツールは、SSDに搭載されているSMART(Self-Monitoring, Analysis and Reporting Technology)システムを活用します。ただし、smartmontoolsには注意点があります。アイコンをダブルクリックして起動し、メニューやウィンドウを操作するような一般的なアプリとは異なります。Macのコマンドラインインターフェースであるターミナルで実行され、アプリケーションフォルダ内のユーティリティフォルダにあります。

この記事では、smartmontoolsをインストールして実行できるようにターミナルを設定する方法を学びます。ただし、ある程度の時間を確保してください。手順自体は難しくありません(私にできたのなら、あなたにもきっとできるはずです)。しかし、コマンドライン入力を扱うため、普段Macで使うアプリよりも少し注意して操作する必要があります。入力にもう少し注意していれば、イライラせずに済んだのにと思うことが何度もありました。

これらの手順はmacOS Big Surに基づいて作成されていますが、macOS Catalinaでも使用できます。何か問題が発生しても慌てる必要はありません。最悪の場合、リカバリモードでmacOSを再インストールする必要があります。これには多少時間がかかりますが、すべてのファイルはそのまま残ります。

Xcodeのインストール方法

まず最初に、Appleの開発者向けアプリであるXcodeをインストールする必要があります。Xcodeには、Homebrewをインストールして実行する前にMacに必要なコマンドラインツール一式が含まれています。Homebrewはsmartmontoolsの実行に必要な前提条件です。XcodeはApp Storeから無料で入手できます。

Xcodeをダウンロードしたら、ユーティリティフォルダを開いてください。続行するには、ソフトウェアライセンスに同意し、Macのパスワードと利用規約を入力する必要があります。その後、アプリを終了してください。

Homebrewのインストール方法

次に、パッケージマネージャーをインストールする必要があります。パッケージマネージャーとは、インストールやアンインストールなどのタスクを実行するために必要なツールのセットです。さまざまなパッケージマネージャーがありますが、Homebrewは人気のあるものなので、ここではHomebrewを使用します。

1.ターミナルを開く(アプリケーション > ユーティリティ)

2.以下の行をコピーし(すべて選択するにはトリプルクリック)、ターミナルに貼り付けて、Return キーを押します。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2.アクセスを許可するために、Macのログインパスワードの入力を求められます。'sudo'これにより、セキュリティ権限を持つプログラムを実行できるようになります。ターミナルにはパスワードを入力していることを視覚的に示すもの(ピリオドやアスタリスクなど)は表示されませんので、慎重に入力し、Returnキーを押してください。

Big Surの自作インストール

ターミナルはインストールされる内容を表示します。続行する場合はReturnキーを、インストールを中止する場合は他のキーを押してください。

3.ターミナルにインストールのステータスが表示されます。インストールには数分かかりますが、回転するアイコンやプログレスバーなどは表示されません。Installing with Command Line Tools for Xcodeしばらく待つかもしれませんが、実際には動作しています(本当に動作しています)。

自作ソフトBig Surのインストール待ち

最終的に、ターミナルにはたくさんの情報が次々と表示されます。Downloading and installing HomebrewNew FormulaeUpdated Formulae、 と表示されますDeleted Formulae。その下に 、そしてInstallation successful! 役立つ参考情報が表示されます。

4.インストールが完了すると、ターミナルプロンプトが表示されます。プロンプトの上の行に太字で表示される行がありますNext steps。ファイルにHomebrewを追加する必要があるかもしれませんPATH。これPATHは、ターミナルに実行ファイルの場所を指示します。

Big SurのHomebrewインストールの次のステップ

現在のmacOSバージョンでは、ターミナルはコマンド実行用のUIであるZSHをデフォルトのシェルとして使用しています。ファイルを変更するコマンドはPATH次のとおりです。

nano ~/.zshrc

それをコピーしてターミナルに貼り付け、Return キーを押します。

5.下のスクリーンショットのような新しいウィンドウが表示されますが、メインセクションは空白です。スクリーンショットのメインセクションにこの行があるのがお分かりでしょうか?これを自分のウィンドウに入力します。コードはこちらです。コピー&ペーストしてください。 

export PATH=/usr/local/bin:$PATH

Homebrew Big Sur パスのインストール

6.これで、Ctrl+O(ゼロではなく文字)を押してファイルを保存できます。ウィンドウの下部にプロンプ​​トが表示され、保存されるファイル名が表示されます。Returnキーを押し、Ctrl+Xを押して終了し、ターミナルを終了して再起動すると、変更が適用されます。

smartmontoolsのインストールと実行方法

MacのSSDの状態を確認できるユーティリティをインストールしましょう。ソフトウェアの詳細については、smartmontoolsのウェブサイトをご覧ください。

1. smartmontools をインストールするには、以下のコードをコピーしてターミナルに貼り付けます (@marcan42 さん、参考)。

brew install smartmontools && sudo smartctl --all /dev/disk0

Return キーを押します。

: が表示された場合はzsh: command not found: brew、PATHの変更が機能していません。 nano ~/.zshrc ウィンドウに 再度入力し、

export PATH="/opt/homebrew/bin:$PATH"

2.パスワードを入力し、Returnキーを押します。ソフトウェアがインストールされ、実行されます。パスワードを入力する前のターミナルウィンドウは以下のようになっているはずです。

SmartmontoolsでBig Surをインストールする

Smartmontoolsは、MacのSSDに関する役立つデータポイントを多数提供しています。Kingstonは、収集されたデータポイントを解説したPDFを提供しています。簡単に参照できるように、いくつかご紹介します。

使用可能な予備容量:使用可能な残りの予備容量の割合。

使用率:これは、SSD によって使用される寿命の量の推定値です。

読み取りデータ単位/書き込みデータ単位:括弧で囲まれたテラバイト単位の数字にご注意くださいその前の数字は、512バイトのデータ単位で表されたデータです。

スマートモンツールズ情報02

スマートデータセクションには役立つ統計情報が満載です。「使用率」の数値に注目してください。これはSSDの使用寿命を示しています。数値が高いほど、残りの寿命は短くなります。

今後のスマートモンツールの使い方

SSDの状態を定期的に確認することをお勧めしますので、後ほどsmartmontoolsを実行する方法を説明します。上記のインストールを実行した場合、smartmontoolsはMacにインストールされ、いつでも使用できます。

1. ターミナルを起動し、プロンプトで入力してdiskutil listReturnキーを押します。MacのSSDの情報が表示されます。

2. というラベルのセクションを探します/dev/disk0 (internal)。ヘッダー(#、、、)の下に、で始まるエントリの識別子をコピーして貼り付けますTYPE NAME。私の場合は、 です。SIZEIDENTIFIERS0disk0

ディスクユーティリティリスト

3. 以下のプロンプトに移動し、「 」と入力しsmartctl -a、スペースを入れてから識別子を貼り付けます。例えば、私の場合は「 」と入力しますsmartctl -a disk0。Returnキーを押します。

Smartmontools を実行すると、ドライブの状態に関するレポートが表示されます。レポートの数値を確認して、SSD に問題がないか確認できます。