Проверка SMART на внешнем жестком диске USB на macOS

Проверка SMART на внешнем жестком диске USB на macOS

Недавно я попытался получить смарт-статус для своего жесткого диска 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, чтобы найти инструкции по его использованию.с жесткими дисками 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... Я не могу найти ни одного.
Общепринято, что вы не можете получить данные SMART через USB на Mac, потому что они не обеспечивают сквозной SCSI-переход.

Существуют некоторые исключения, требующие дополнительного плагина, доступного от производителейDriveDx, которые отмечают…

Если вы хотите выполнить диагностику внешнего диска в OS X (в настоящее время есть только один вариант), вы можете установить стороннее расширение ядра — SAT SMART Driver. SAT SMART Driver — это бесплатный проект с открытым исходным кодом (опубликованный по лицензии Apple Public Source License) от Jarkko Sonninen. Он размещен на GitHub.

Если вам нужен драйвер, зайдите на страницу DriveDx, ссылку на которую вы привели выше, поскольку они ссылаются на различные версии для разных целей. Также по ссылкам приведены инструкции для конкретных версий ОС.

smartmontools ссылается на это в своихUSB-устройства и смарт-инструментыстраница…

Драйвер OS X SAT SMART обеспечивает доступ к данным SMART для совместимых с SAT, JMicron и Sunplus USB и Firewire устройств на Mac OS X. На OSX El Capitan (10.11+) вам может потребоваться подписанный драйвер, который можно загрузить с веб-сайта DriveDx. Обратите внимание, что он не поддерживает 48-битные команды ATA (-l xerror) или команды ATA, не относящиеся к SMART (-s apm,N). Полная поддержка USB потребует поддержки SCSI pass-through, которая пока отсутствует в Mac OS X.

Связанный контент