macOS 上の外付け USB ハードディスクの SMART チェック

macOS 上の外付け USB ハードディスクの SMART チェック

最近、WD My Passport USB ハードドライブのスマート ステータスを取得しようとしました。最初は実行しました$ smartctl -a /dev/disk3が、出力は明らかに次のようになりました。

smartctl 7.2 2020-12-30 r5155 [Darwin 18.7.0 x86_64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/disk3 failed: Operation not supported by device

使用方法についての説明を見つけるためにsmartmontools wikiをチェックしましたUSBハードドライブ付き-dそして、正しいドライバーを追加する必要があることがわかりました。私の場合です-d sat。残念ながら、macOS Mojave での正しいコマンドの出力は次のようになります。

$ smartctl -d sat -a /dev/disk3     
smartctl 7.2 2020-12-30 r5155 [Darwin 18.7.0 x86_64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/disk3: Type 'sat+...': Not a device of type 'scsi'
=======> VALID ARGUMENTS ARE: ata, scsi[+TYPE], nvme[,NSID], sat[,auto][,N][+TYPE],usbcypress[,X], usbjmicron[,p][,x][,N], usbprolific, usbsunplus, sntjmicron[,NSID], sntrealtek, intelliprop,N[+TYPE], jmb39x[-q],N[,sLBA][,force][+TYPE], jms56x,N[,sLBA][,force][+TYPE], auto, test <=======

Use smartctl -h to get a usage summary

何か間違ったことをしているのでしょうか? 他のユーザーも同じコマンドで正しい出力を得ていることに気づきました。

前もって感謝します。

答え1

リストを下にスクロールして、macOS で動作することがテストされているものがいくつあるか確認してください... 見つかりません。Mac
では SCSI パススルーが提供されていないため、USB 経由で SMART データを取得できないことは一般に認められています。

メーカーから提供される追加のプラグインを必要とする例外がいくつかあります。ドライブDx、注意してください…

OS X で外付けドライブの診断を実行したい場合 (現在のところオプションは 1 つしかありません)、サードパーティのカーネル拡張機能である SAT SMART Driver をインストールできます。SAT SMART Driver は、Jarkko Sonninen による無料のオープン ソース プロジェクト (Apple Public Source License に基づいて公開) です。GitHub でホストされています。

ドライバーが必要な場合は、上記の DriveDx ページからアクセスしてください。さまざまな目的のさまざまなバージョンへのリンクがあります。特定の OS バージョンの使用方法もリンクされています。

smartmontoolsはこれについて言及しているUSBデバイスとスマートモンツールページ…

OS X SAT SMART ドライバーは、Mac OS X 上の SAT、JMicron、Sunplus 対応の USB および Firewire デバイスの SMART データへのアクセスを提供します。OSX El Capitan (10.11+) では、署名済みのドライバーが必要になる場合があります。これは DriveDx Web サイトからダウンロードできます。これは 48 ビット ATA コマンド (-l xerror) または非 SMART ATA コマンド (-s apm,N) をサポートしていないことに注意してください。完全な USB サポートには、Mac OS X にはまだ存在しない SCSI パススルー サポートが必要です。

関連情報