우리는 SSD의 수명이 제한되어 있음을 알고 있습니다. 그래서 나에게 대한 질문은 (Ubuntu) Linux에서 SSD의 현재 상태를 어떻게 확인합니까? 그리고 어쩌면 시간이 얼마나 걸릴까요?
그래픽 도구가 선호되지만 명령 줄 도구도 좋습니다.
Xubuntu 12.04 LTS를 사용하고 있습니다
우리는 SSD의 수명이 제한되어 있음을 알고 있습니다. 그래서 나에게 대한 질문은 (Ubuntu) Linux에서 SSD의 현재 상태를 어떻게 확인합니까? 그리고 어쩌면 시간이 얼마나 걸릴까요?
그래픽 도구가 선호되지만 명령 줄 도구도 좋습니다.
Xubuntu 12.04 LTS를 사용하고 있습니다
답변:
Gnome Disk Utility를 설치 하고 SMART 데이터 및 테스트 에서 웨어 레벨링 횟수 등을 확인하십시오 . 이 숫자 (%, 1 ~ 100)가 높을수록 SSD의 "사용률"이 높아 지므로 문제가 발생할 가능성이 높습니다. 그러나 최신 SSD가 있으면 걱정할 필요가 없습니다.
통해 설치
sudo apt-get install gnome-disk-utility
통해 시작
메뉴-> 설정-> 디스크 유틸리티
또는 명령 줄을 통해
sudo gnome-disks
palimpsest
끔찍한 이름이며 이름이 사용자 언어에 따라 다릅니다 (예 : 영어 대 다른 것).
SSD의 상태를 확인
우분투, 민트 또는 데비안 기반 배포판
# apt-get install smartmontools
Media_Wearout_Indicator가 찾고 있습니다. 100은 ssd의 수명이 100 %임을 의미하고 숫자가 낮을수록 남은 수명이 줄어 듭니다.
# smartctl -a /dev/sda | grep Media_Wearout_Indicator
sdd 정보를 표시하려면
# smartctl -a /dev/sda
Nam Huy Linux 블로그 에서 전체 기사를 읽을 수 있습니다 -Linux에 남아있는 SSD 수명을 확인하는 방법
Wear_Range_Delta
SSD_Life_Left
인텔 브랜드 SSD가없는 경우 :이 내용을 읽으십시오.
조심해 !! -나는 'smartmontools'에 의해 잘못 인도되었습니다. 나는이 삼성 SSD를하고 smartmonitor / 'smartctl'도구 행복하게 잘못보고 '233'(16 진수 'E9') 속성이 'Media_Wearout_Indicator가'이었다; 사실, 아닙니다. 삼성 (및 다른 제조업체)에게는 완전히 다릅니다. 내가 찾은이 포럼 게시물, 스택 교환 질문 / 답변 및 파워 유저 블로그는 '인텔 중심'으로 보이며 '다양한'힌트 만 표시됩니다. (smartmontools에 의한 속성의 잘못되고 잘못된 라벨링을 조심해야한다는 제안을 제시하십시오).
내가 구입 한 새로운 하드 드라이브 (smartmontools가 말한 내용 때문에)에 SSD를 복사 할 준비를하면서 Windows 전용 (듀얼 부트 시스템이 있음)으로 부팅하여 Windows 전용에서 SSD에 대한 정보를 얻었습니다. 삼성 도구 'Samsung_Magician_v43.exe'는 내 드라이브에 대해 말해야했습니다. 충분히 유익하지 않았습니다.
파고 몇 시간이 지난 후 마침내 hddgaurdian- 'code.google.com/p/hddguardian'과 같은 Windows 전용 도구를 실행할 수 있었고 CrystalDiskInfo : Surprise! 두 도구 모두 삼성 SSD가 '괜찮아'라고 말합니다 (hdd 가디언은 '5 별', Crystal Disk는 "98 % OK"라고 말합니다). 이와 대조적으로 smartctl 도구는 속성을 '소수점 233 /'hex-E9 '로'미디어 마모 표시기 '로 명시 적으로 표시하고 그 가치가 "1"또는 1 %임을 나타냅니다. 보류중인 실패. 가능한 한 확실하게 파고 파고 마침내 삼성 관계자로부터 무언가를 찾을 수있었습니다 : " http://www.samsung.com/global/business/semiconductor/minisite/SSD/us/download/ 07_Communicating_With_Your_SSD.pdf"문서는 실제로 'hex E9'/ 'decimal'233 '속성이 삼성에서 동일한 방식으로 사용되지 않는다는 것을 암시합니다. 마모 표시 정보를 제공하지 마십시오!)
또한 인텔 SSD 나 삼성 SSD가없는 경우 경고를 받으면이 정보가 제조업체마다 다를 수 있습니다. (예 : 내가 찾은 변동의 정도에 대한 유일한 유용한 표시는 'code.google.com/p/hddguardian/wiki/about_reliability'의 속성 레이블 차트를 참조하십시오.)
내용 : 인텔 SSD가 없는 경우 -smartmonitor에서 제공 한 잘못된 속성 이름 레이블로 오도 하지 마십시오 . 아마도 향후에는 개선 될 것이지만 Ubuntu 12.04 LTS (2014 년 4 월)에 기본적으로 설치된 버전은 완전히 실패했습니다. smartctl은 '알지 못했습니다'라고 말하는 대신 속성에 레이블을 잘못 지정했습니다. '올바른'정보를 투명하거나 명확하게 만드는 다른 Linux 도구를 찾지 못했습니다.
마찬가지로 이 대답 실행
# apt-get install smartmontools
그러나 드라이브 정보를 표시하기 위해 명령을 실행하면 SMART가 비활성화 된 것처럼 보입니다.
# smartctl -a /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-45-generic] (local build)
[ ... ]
SMART support is: Available - device has SMART capability.
SMART support is: Disabled
루트로 다음을 실행하여 활성화해야합니다.
# smartctl -s on -a /dev/sda
그런 다음 짧은 테스트를 수행하여 자체 테스트를 실행할 수 있습니다 (약 1 분 소요).
# smartctl -t short -a /dev/sda
또는 더 철저한 테스트 (약 1.5 시간이 걸렸습니다) :
# smartctl -t long -a /dev/sda
대부분의 상황에서 이러한 테스트를 실행하기 위해 드라이브를 마운트 해제 할 필요는 없습니다. 그렇게하면을 참조하십시오 man smartctl
.
이제 실행 smartctl -a /dev/sda
하면 자체 평가 테스트 결과가 표시됩니다. 이것은 아마도 당신이 정말로 관심을 가질 필요가있는 모든 것입니다 :
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
세부 정보가 마음에 들면 다음과 같은 표가 표시됩니다.
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x0032 095 095 050 Old_age Always - 0/178007034
5 Retired_Block_Count 0x0033 100 100 003 Pre-fail Always - 0
9 Power_On_Hours_and_Msec 0x0032 092 092 000 Old_age Always - 7626h+46m+45.580s
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 8
171 Program_Fail_Count 0x000a 100 100 000 Old_age Always - 0
172 Erase_Fail_Count 0x0032 100 100 000 Old_age Always - 0
174 Unexpect_Power_Loss_Ct 0x0030 000 000 000 Old_age Offline - 4
177 Wear_Range_Delta 0x0000 000 000 000 Old_age Offline - 1
181 Program_Fail_Count 0x000a 100 100 000 Old_age Always - 0
182 Erase_Fail_Count 0x0032 100 100 000 Old_age Always - 0
187 Reported_Uncorrect 0x0012 100 100 000 Old_age Always - 0
189 Airflow_Temperature_Cel 0x0000 030 035 000 Old_age Offline - 30 (Min/Max 24/35)
194 Temperature_Celsius 0x0022 030 035 000 Old_age Always - 30 (Min/Max 24/35)
195 ECC_Uncorr_Error_Count 0x001c 120 120 000 Old_age Offline - 0/178007034
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always - 0
201 Unc_Soft_Read_Err_Rate 0x001c 120 120 000 Old_age Offline - 0/178007034
204 Soft_ECC_Correct_Rate 0x001c 120 120 000 Old_age Offline - 0/178007034
230 Life_Curve_Status 0x0013 100 100 000 Pre-fail Always - 100
231 SSD_Life_Left 0x0013 100 100 010 Pre-fail Always - 0
233 SandForce_Internal 0x0032 000 000 000 Old_age Always - 3498
234 SandForce_Internal 0x0032 000 000 000 Old_age Always - 2885
241 Lifetime_Writes_GiB 0x0032 000 000 000 Old_age Always - 2885
242 Lifetime_Reads_GiB 0x0032 000 000 000 Old_age Always - 868
이러한 모든 값의 의미를 찾으 려면 Kingston 설명서를 참조하십시오 .
Wear_Leveling_Count는 추적하기에 적합한 속성입니다. 그러나 다른 속성과 마찬가지로 100은 BEST 값이고 0은 WORST입니다. 그것을 "남은 수명 퍼센트"로 생각하십시오.
SSD의 상태를 확인하는 가장 좋은 방법은 제조업체 권장 사항을 따르는 것입니다. 제조업체마다 다를 수 있으며 시간이 지남에 따라 변경 될 수 있으므로 문제가있는 경우 드라이브 제조업체에 문의하는 것이 좋습니다. 대부분의 제조업체가 제공 한 MTBF 등급 (JEDEC JESD218A 표준은 방법을 정의 함)을 기반으로 SSD는 문제없이 백만 시간 이상 지속되어야합니다.
여러 제조업체를 포괄하는 여러 제품이 있습니다. SMART 특성이 제조업체마다 다름을 보장 할 수 있습니다. 비교를 위해 OCZ 의 예제 와 Corsair F40 장치의 스마트 데이터 및 이 데이터의 신뢰성에 대한 논의 가 있습니다.
SMART 데이터는 확실히 가치가 있지만 모든 장치가 결국 실패하기 때문에 중요한 것은 데이터를 정기적으로 백업하는 것입니다. 이렇게하면 SSD가 고장날 때까지 (몇 년 정도) 데이터가 안전하게 보호됩니다. 비용이 절감되고 용량이 증가함에 따라 장애보다는 공간 제약으로 인해 SSD를 교체 할 가능성이 높습니다. (제 경험상 10 배가 더 높습니다). 간단히 말해서 나는 것 백업을 정기적으로 하지 그것에 대해 걱정.
출처 :
경험, http://www.hardcoreware.net/mtbf-ssd-what-does-it-mean-for-you/
(적어도 일부) NVMe 드라이브의 경우 다음을 수행 할 수 있습니다
smartctl -a /dev/nvme0
그런 다음 다음과 같은 줄을 찾을 수 있습니다.
Percentage Used: 5%
숫자가 작을수록 더 좋고 100%
드라이브가 "닳았다"는 것을 의미합니다. 제조업체 문서에 따르면이 시점 이상으로 드라이브를 계속 사용하면 100 % 이상의 숫자를 얻을 수 있습니다 ( 예 : Seagate, 12 페이지 참조 ).
네임 스페이스 나 파티션 장치 (예 : /dev/nvme0n1
또는 /dev/nvme0n1p1
)를 사용하면 작동하지 않으며 대신 같은 메시지가 표시 Read NVMe SMART/Health Information failed: NVMe Status 0x4002
됩니다.
우분투 14.04 사용 :
sudo apt-get install gnome-disk-utility
명령 줄을 통해 호출 (palimsest에서 이름 변경) :
gnome-disks
참조 https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/1041665
smartctl -i /dev/sda
질문에 대한 결과를 추가 할 수 있습니까 ?