OS X (Mavericks 이상)에 대한 자세한 SMART 디스크 정보를 얻는 방법


67

Mac의 드라이브에 대한 자세한 SMART 상태 보고서를 얻으려고합니다. "확인 됨"에 대해 말하는 것이 아니라 드라이브의 모든 중요한 통계를 나열하는 약 100 줄 길이의 상세 보고서에 대해 이야기하고 있습니다.

누구나 diskutil을 사용 하여이 작업을 수행하는 방법을 알고 있습니까? diskutil이 할 수 없다면 사용할 수있는 다른 무료 도구가 있습니까?

답변:


79

최근에 같은 질문이 있었고 brew를 통해 설치할 수 있는 명령 줄 도구 www.smartmontools.org 를 발견했습니다 .

brew install smartmontools

그런 다음 실행할 수 있습니다

smartctl -a disk0s3

disk0s3드라이브에 대한 정보를 가져 와서 Disk Utility.app에서 찾을 수있는 디스크 물리적 백업 위치 는 전체 보고서 입니다. (명령 행의 OS X에서이를 찾을 수있는 방법이 있어야합니다.) 다음은 출력 예입니다.

smartctl 6.2 2013-07-26 r3841 [x86_64-apple-darwin13.1.0] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Samsung based SSDs
Device Model:     Samsung SSD 840 Series
Serial Number:    S14LNEAD609248A
LU WWN Device Id: 5 002538 5503acd2e
Firmware Version: DXT08B0Q
User Capacity:    500,107,862,016 bytes [500 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4c
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Thu Jun 19 16:34:10 2014 MDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                    was never started.
                    Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                    without error or no self-test has ever 
                    been run.
Total time to complete Offline 
data collection:        (53956) seconds.
Offline data collection
capabilities:            (0x53) SMART execute Offline immediate.
                    Auto Offline data collection on/off support.
                    Suspend Offline collection upon new
                    command.
                    No Offline surface scan supported.
                    Self-test supported.
                    No Conveyance Self-test supported.
                    Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                    power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                    General Purpose Logging supported.
Short self-test routine 
recommended polling time:    (   2) minutes.
Extended self-test routine
recommended polling time:    (  70) minutes.
SCT capabilities:          (0x003d) SCT Status supported.
                    SCT Error Recovery Control supported.
                    SCT Feature Control supported.
                    SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       2379
 12 Power_Cycle_Count       0x0032   098   098   000    Old_age   Always       -       1579
177 Wear_Leveling_Count     0x0013   096   096   000    Pre-fail  Always       -       38
179 Used_Rsvd_Blk_Cnt_Tot   0x0013   100   100   010    Pre-fail  Always       -       0
181 Program_Fail_Cnt_Total  0x0032   100   100   010    Old_age   Always       -       0
182 Erase_Fail_Count_Total  0x0032   100   100   010    Old_age   Always       -       0
183 Runtime_Bad_Block       0x0013   100   100   010    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0032   059   039   000    Old_age   Always       -       41
195 ECC_Error_Rate          0x001a   200   200   000    Old_age   Always       -       0
199 CRC_Error_Count         0x003e   100   100   000    Old_age   Always       -       0
235 POR_Recovery_Count      0x0012   099   099   000    Old_age   Always       -       1571
241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always       -       14090964124

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
  255        0    65535  Read_scanning was never started
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

1
완전한! 전체 보고서를 얻으려면 -H 대신 -a를 사용해야했습니다. 다른 버전의 smartctl 또는 오타가 있었기 때문에 이것이 확실하지 않습니다. smartctl -a disk0
Mike Akers

1
@Masi 마지막으로 brew를 사용한 후 Yosemite로 업그레이드 했습니까? 업그레이드 후 오류가 발생한 것을 기억하고 내 문제와 관련된 수정 사항을 검색합니다.
이 Joramo

1
@LeeJoramo 당신이 맞아요. 내 문제에 대한 올바른 해결책 stackoverflow.com/a/24244945/54964
Léo Léopold Hertz 준영

2
USB 장치에서 SMART 상태를 얻으려면 다음 커널 확장을 설치해야합니다. github.com/kasbert/OS-X-SAT-SMART-Driver (소스) -binaryfruit.com/drivedx/usb-drive-support (signed binary)
lkraider

1
"명령 줄의 OS X에서이를 찾을 수있는 방법이 있어야합니다." 'diskutil list'명령에서 빌드를 사용하는 것을 의미한다고 생각합니다. :)
Kevin

12

도움이 될만한 두 가지 추가 지식이 있습니다.

  1. smartmontools패키지는 MacPorts를 아래에서 볼 수 있습니다. MacPorts가 설치되어 있다면 sudo port install smartmontools트릭을 수행하십시오.

  2. df명령은 마운트 된 대상에 대한 정보를 빠르게 제공합니다.


8

에 확장 리 Joramo의 훌륭한 대답 당신은 설치할 수 GSmartControl 의 상단에 GUI를 smartmontools. 그것은 Homebrew 꼭지에 온다.

따라서 절차는 다음과 같습니다.

brew install smartmontools
brew install gsmartcontrol

gsmartcontrol

BTW : 먼저 SMART를 활성화해야했습니다. GUI가이를 수행 할 수 있습니다. 명령 행을 사용하려면 다음과 같습니다 smartctl -s on -a disk0s2.


0

MacOS Sierra, Yosemite 및 El Capitan 옵션과 매우 새롭고 호환 가능 :

https://sourceforge.net/projects/smartmontools/ 에서 기본 사전 컴파일 패키지를 가져옵니다.

설치하고 터미널을 열고 다음을 실행하십시오.

 sudo /usr/local/sbin/smartctl -a /dev/disk0

다음과 같이 전체 출력을 얻습니다.

smartctl 6.5 2016-05-07 r4318 [Darwin 16.3.0 x86_64] (sf-6.5-1)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs
Device Model:     Crucial_CT500MX200SSD1
Serial Number:    16151248FBA4
...
ATA Version is:   ACS-3 T13/2161-D revision 4
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)

SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
...

그리고 나머지 SMART 정보를 따르십시오. 이것이 간단한 솔루션을 원하는 사용자에게 도움이되기를 바랍니다.


0

https://www.corecode.io/smartreporter_lite/ 무료 버전의 SmartReporter에서 많은 정보를 얻을 수 있습니다.

유틸리티로 이동하여 두 번 클릭하십시오. 화면 상단의 바에서 아이콘을 클릭하십시오. 환경 설정에서 디스크를 마우스 오른쪽 버튼으로 클릭하고 옵션으로 재생하십시오.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.