드라이브 펌웨어가 테스트를 실행합니다.
테스트에 대한 자세한 내용은 www.t13.org/Documents/UploadedDocuments/technical/e01137r0.pdf에서 읽을 수 있습니다. 여기에는 단기 및 장기 테스트의 요소가 요약되어 있습니다.
드라이브가 자체 전자 장치를 테스트하는 전기 세그먼트. 이 세그먼트의 특정 테스트는 공급 업체에 따라 다르지만 예를 들어 버퍼 RAM 테스트, 읽기 / 쓰기 회로 테스트 및 / 또는 읽기 / 쓰기 헤드 요소 테스트와 같은 테스트가 포함될 수 있습니다.
드라이브가 데이터 트랙을 찾고 서보하는 능력을 테스트하는 시크 / 서보 세그먼트. 이 테스트에 사용 된 특정 방법론도 공급 업체별로 다릅니다.
드라이브가 디스크 표면의 일부의 판독 스캐닝을 수행하는 판독 / 검증 스캔 세그먼트. 스캔 된 표면의 양과 위치는 완료 시간 제약 조건에 따라 다르며 공급 업체별로 다릅니다.
확장 자체 테스트의 기준은 다음 두 가지 예외를 제외하고 짧은 자체 테스트와 동일합니다. 확장 자체 테스트의 세그먼트 (3)은 모든 사용자 데이터 영역의 읽기 / 확인 스캔이어야하며, 드라이브가 테스트를 수행 할 수있는 최대 시간 제한.
약간의 성능 영향이있을 수 있지만 OS가 실행되는 동안 비파괴 테스트를 수행하는 것이 안전합니다. 는 AS smartctl
맨 페이지가 모두라고 -t short
하고 -t long
,
이 명령은 일반 시스템 작동에서 제공 될 수 있습니다 (캡 티브 모드로 실행하지 않는 한).
당신이 포로 모드를 호출하면 -C
, smartctl
드라이브가 작동 중지 아웃 할 수 불가능에 가정합니다. OS가 사용중인 드라이브에서는 수행 하면 안됩니다 .
매뉴얼 페이지에서 알 수 있듯이 오프라인 테스트 (단순한 백그라운드 테스트를 의미 함)는 신뢰할 수 없으며 공식적으로 ATA 사양의 일부가되지 않았습니다. 대신 cron에서 내 것을 실행합니다. 그런 식으로 언제 발생해야하는지 알고 필요할 경우 중단 할 수 있습니다.
- 결과는 결과에서 볼 수 있습니다
smartctl
. 테스트 실행 중 하나는 다음과 같습니다.
[root @ risby 이미지] # smartctl -a / dev / sdb
smartctl 6.4 2015-06-04 r4109 [x86_64-linux-4.1.6-201.fc22.x86_64] (로컬 빌드)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org
[...]
SMART 자체 테스트 로그 구조 개정 번호 1
Num Test_Description 상태 남은 수명 (시간) LBA_of_first_error
# 1 오프라인 확장 오류 00 % 20567없이 완료 됨-
# 2 오프라인으로 확장 됨 오류없이 완료 됨 00 % 486-
SMART 선택적 자체 테스트 로그 데이터 구조 개정 번호 0
참고 : 1이 아닌 개정 번호는 선택적 자체 테스트가 실행되지 않았 음을 나타냅니다.
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Self_test_in_progress [90 % 왼쪽] (0-65535)
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 비 시험
5 0 0 Not_testing
이전에 완료된 2 개의 테스트 (각각 486 및 20567 시간의 전원 켜기)와 현재 실행중인 테스트 (10 % 완료)에 유의하십시오.