우리는 다양한 Linux 기반 서버에서 smartmontools를 설정하느라 바쁘고 비록 작동하지만 프로세스를 약간 간소화하고 싶습니다. 제가 이해하는 바에 따르면, 4시간마다 테스트를 수행해야 하는 자동 테스트를 활성화할 수 있지만 어떤 테스트가 완료되었는지 정확히 나타내지는 않습니다.
이 테스트는 간단한 테스트를 실행하는 것과 동일합니까? 현재 우리는 매일 짧은 테스트를 수동으로 수행하고 있으므로 4시간마다 수행되는 자동 테스트가 동일하다면 자동 테스트에 의존하는 것이 좋습니다.
답변1
짧은 대답은 '아니요'입니다. 이는 동일하지 않습니다. 자동 테스트는 단지 데이터 수집일 뿐입니다. 짧은 테스트는 실제 테스트입니다.
이에 대해서는 (자세히)smartctl
맨페이지, 설정을 설명하는 섹션에서 --offlineauto
:
그만큼 두번째 테스트 카테고리를 "오프라인" 테스트라고 합니다. 이러한 유형의 테스트는 원칙적으로 장치 성능을 저하시킬 수 있습니다. 이
-o on
옵션을 사용하면 오프라인 테스트가 정기적으로 자동으로 수행됩니다. 일반적으로 디스크 액세스가 진행되는 동안 디스크는 오프라인 테스트를 일시 중단했다가 디스크가 유휴 상태일 때 자동으로 다시 시작하므로 실제로는 거의 효과가 없습니다. 사용자 명령을 수신하는 즉시 일회성 오프라인 테스트를 수행할 수도 있습니다.-t offline
일회성 오프라인 테스트가 즉시 수행되도록 하는 아래 옵션을 참조하세요 .
그리고
그만큼 제삼 테스트 범주(그리고 '테스트'라는 단어가 실제로 적절한 선택이 되는 유일한 범주)는 "자체" 테스트입니다. 이 세 번째 유형의 테스트는 실행 명령이 실행될 때만 (즉시) 수행됩니다. 및 옵션
-t
을-X
사용하여 이러한 자체 테스트를 수행하고 중단할 수 있습니다. 자세한 내용은 아래를 참조하세요.
이는 -t offline
으로 활성화된 자동 테스트와 동일 -o on
하지만 이는 테스트가 아니며 단지 데이터 수집일 뿐입니다("오프라인" 속성을 업데이트함). 수동으로(또는 을 사용하여) 예약된 단기 테스트는 smartd
장기 테스트와 마찬가지로 실제 테스트입니다. smartd
야간 단기 테스트와 주간 장기 테스트를 가능하게 하는 예시 설정이 함께 제공됩니다.