Для наблюдения за “здоровьем” диска используется технология S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). Проверить состояние диска из консоли можно через diskutil. Поддерживают S.M.A.R.T. ATA, SATA, и eSATA-диски. Перечень атрибутов и их критичность можно посмотреть в статье на Wikipedia.

Shell

Посмотреть перечень подключенных дисков:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.8 GB   disk0s2
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *10.8 GB    disk1
   1:        Apple_partition_map                         32.3 KB    disk1s1
   2:                 Apple_HFSX ctrld                   10.8 GB    disk1s2

Проверяем статус SMART для интересующего диска:

$ diskutil info disk0 | grep SMART
   SMART Status:             Verified
$ diskutil info disk1 | grep SMART
   SMART Status:             Not Supported

GUI

Disk Utility:

System Profiler (About this Mac, More info…):

Самый удобный метод – использование бесплатной утилиты SmartReporter. Установил и забыл. Когда нужно, она сообщит о проблеме с диском. Полезные функции – уведомление по email, запуск указанной программы и возможность отключения мониторинга при работе от батареи.